aboutsummaryrefslogtreecommitdiffstats
path: root/website/resources/scripts/testcases2/15.11.2_The_Error_Constructor.json
diff options
context:
space:
mode:
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.json26
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"
+ }
+ ]
+ }
+}