summaryrefslogtreecommitdiffstats
path: root/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js')
-rw-r--r--Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js
new file mode 100644
index 0000000..69edc11
--- /dev/null
+++ b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js
@@ -0,0 +1,34 @@
+/**
+ * File Name: RegExp/exec-001.js
+ * ECMA Section: 15.7.5.3
+ * Description: Based on ECMA 2 Draft 7 February 1999
+ *
+ * Author: christine@netscape.com
+ * Date: 19 February 1999
+ */
+ var SECTION = "RegExp/exec-001";
+ var VERSION = "ECMA_2";
+ var TITLE = "RegExp.prototype.exec(string)";
+
+ startTest();
+
+ /*
+ * for each test case, verify:
+ * - type of object returned
+ * - length of the returned array
+ * - value of lastIndex
+ * - value of index
+ * - value of input
+ * - value of the array indices
+ */
+
+ // test cases without subpatterns
+ // test cases with subpatterns
+ // global property is true
+ // global property is false
+ // test cases in which the exec returns null
+
+ testcases[0] = { expect:"PASSED", actual:"PASSED", description:"NO TESTS EXIST" };
+
+ test();
+