// Copyright 2009 the Sputnik authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /** * When the toString method is called, the following steps are taken: * i) Get the [[Class]] property of this object * ii) Compute a string value by concatenating the three strings "[object ", Result(1), and "]" * iii) Return Result(2) * * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js * @description Checking the type of Object.prototype.toString and the returned result */ //CHECK#1 if (typeof Object.prototype.toString !== "function") { $ERROR('#1: toString method defined'); } //CHECK#2 if (Object.prototype.toString() !=="[object "+"Object"+"]") { $ERROR('#2: return a string value by concatenating the three strings "[object ", the [[Class]] property of this object, and "]"'); } //CHECK#3 if ({}.toString()!=="[object "+"Object"+"]") { $ERROR('#3: return a string value by concatenating the three strings "[object ", the [[Class]] property of this object, and "]"'); }