| // Copyright 2009 the Sputnik authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| info: | |
| If the argument "message" is not undefined, the message property of the newly constructed object is |
| set to ToString(message) |
| es5id: 15.11.1.1_A1_T1 |
| description: Checking message property of different error objects |
| ---*/ |
| |
| function otherScope(msg) |
| { |
| return Error(msg); |
| } |
| |
| ////////////////////////////////////////////////////////////////////////////// |
| //CHECK#1 |
| var err1 = Error('msg1'); |
| if (err1.message !== "msg1") { |
| $ERROR('#1: var err1=Error(\'msg1\'); err1.message==="msg1". Actual: ' + err1.message); |
| } |
| // |
| ////////////////////////////////////////////////////////////////////////////// |
| |
| ////////////////////////////////////////////////////////////////////////////// |
| //CHECK#2 |
| var err2 = otherScope('msg2'); |
| if (err2.message !== "msg2") { |
| $ERROR('#2: function otherScope(msg){return Error(msg);} var err2=otherScope(\'msg2\'); err2.message==="msg2". Actual: ' + err2.message); |
| } |
| // |
| ////////////////////////////////////////////////////////////////////////////// |
| |
| ////////////////////////////////////////////////////////////////////////////// |
| //CHECK#3 |
| var err3 = otherScope(); |
| if (err3.hasOwnProperty('message')) { |
| $ERROR('#3: function otherScope(msg){return Error(msg);} var err3=otherScope(); err3.hasOwnProperty("message"). Actual: ' + err3.message); |
| } |
| // |
| ////////////////////////////////////////////////////////////////////////////// |
| |
| ////////////////////////////////////////////////////////////////////////////// |
| //CHECK#4 |
| var err4 = eval("Error('msg4')"); |
| if (err4.message !== "msg4") { |
| $ERROR('#4: var err4=eval("Error(\'msg4\')"); err4.message==="msg4". Actual: ' + err4.message); |
| } |
| // |
| ////////////////////////////////////////////////////////////////////////////// |