diff options
Diffstat (limited to 'website/resources/scripts/testcases2/15.11.2_The_Error_Constructor.json')
-rw-r--r-- | website/resources/scripts/testcases2/15.11.2_The_Error_Constructor.json | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/website/resources/scripts/testcases2/15.11.2_The_Error_Constructor.json b/website/resources/scripts/testcases2/15.11.2_The_Error_Constructor.json new file mode 100644 index 000000000..dd9163c1d --- /dev/null +++ b/website/resources/scripts/testcases2/15.11.2_The_Error_Constructor.json @@ -0,0 +1,26 @@ +{ + "testCollection": { + "name": "15.11.2_The_Error_Constructor", + "numTests": 3, + "tests": [ + { + "section": "15.11.2.1, 16", + "description": "Checking message property of different error objects", + "test": "function otherScope(msg)\n{\n return new Error(msg);\n}\n\n//////////////////////////////////////////////////////////////////////////////\n//CHECK#1\nvar err1=new Error('msg1');\nif(err1.message!==\"msg1\"){\n $ERROR('#1: var err1=new Error(\\'msg1\\'); err1.message===\"msg1\". Actual: '+err1.message);\n}\n//\n//////////////////////////////////////////////////////////////////////////////\n\n//////////////////////////////////////////////////////////////////////////////\n//CHECK#2\nvar err2=otherScope('msg2');\nif(err2.message!==\"msg2\"){\n $ERROR('#2: function otherScope(msg){return new Error(msg);} var err2=otherScope(\\'msg2\\'); err2.message===\"msg2\". Actual: '+err2.message);\n}\n//\n//////////////////////////////////////////////////////////////////////////////\n\n//////////////////////////////////////////////////////////////////////////////\n//CHECK#3\nvar err3=otherScope();\nif(err3.hasOwnProperty('message')){\n $ERROR('#3: function otherScope(msg){return new Error(msg);} var err3=otherScope(); err3.hasOwnProperty(\"message\"). Actual: '+err3.message);\n}\n//\n//////////////////////////////////////////////////////////////////////////////\n\n//////////////////////////////////////////////////////////////////////////////\n//CHECK#4\nvar err4=eval(\"new Error('msg4')\");\nif(err4.message!==\"msg4\"){\n $ERROR('#4: var err4=eval(\"new Error(\\'msg4\\')\"); err4.message===\"msg4\". Actual: '+err4.message);\n}\n//\n//////////////////////////////////////////////////////////////////////////////\n", + "id": "S15.11.2.1_A1_T1" + }, + { + "section": "15.11.2.1, 16", + "description": "Checking prototype of the newly constructed Error object", + "test": "//////////////////////////////////////////////////////////////////////////////\n//CHECK#1\nvar err1=new Error('msg1');\nif(!Error.prototype.isPrototypeOf(err1)){\n $ERROR('#1: Error.prototype.isPrototypeOf(err1) return true. Actual: '+Error.prototype.isPrototypeOf(err1));\n}\n//\n//////////////////////////////////////////////////////////////////////////////\n", + "id": "S15.11.2.1_A2_T1" + }, + { + "section": "15.11.2.1, 16", + "description": "Checking Class of the newly constructed Error object using toSting() function", + "test": "//////////////////////////////////////////////////////////////////////////////\n//CHECK#1\nError.prototype.toString=Object.prototype.toString;\nvar err1=new Error();\nif(err1.toString()!=='[object '+ 'Error' +']'){\n $ERROR('#1: err1.toString()===\\'[object Error]\\'. Actual: '+err1.toString());\n}\n//\n//////////////////////////////////////////////////////////////////////////////\n", + "id": "S15.11.2.1_A3_T1" + } + ] + } +} |