aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/test/reg-exp/#
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-08-14 05:01:11 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-08-14 05:02:09 +0200
commit363723fc84f7b8477592e0105aeb331ec9a017af (patch)
tree29f92724f34131bac64d6a318dd7e30612e631c7 /node_modules/es5-ext/test/reg-exp/#
parent5634e77ad96bfe1818f6b6ee70b7379652e5487f (diff)
node_modules
Diffstat (limited to 'node_modules/es5-ext/test/reg-exp/#')
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/index.js15
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/is-sticky.js13
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/is-unicode.js13
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/match/implement.js7
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/match/index.js3
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/match/shim.js8
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/replace/implement.js7
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/replace/index.js3
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/replace/shim.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/search/implement.js7
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/search/index.js3
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/search/shim.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/split/implement.js7
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/split/index.js3
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/split/shim.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/sticky/implement.js7
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js5
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/unicode/implement.js7
-rw-r--r--node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js5
23 files changed, 148 insertions, 0 deletions
diff --git a/node_modules/es5-ext/test/reg-exp/#/index.js b/node_modules/es5-ext/test/reg-exp/#/index.js
new file mode 100644
index 000000000..7ab9ab8af
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/index.js
@@ -0,0 +1,15 @@
+/* eslint-env node */
+
+"use strict";
+
+var indexTest = require("tad/lib/utils/index-test")
+ , path = require("path").resolve(__dirname, "../../../reg-exp/#");
+
+module.exports = function (t, a, d) {
+ indexTest(
+ indexTest.readDir(path).aside(function (data) {
+ delete data.sticky;
+ delete data.unicode;
+ })
+ )(t, a, d);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/is-sticky.js b/node_modules/es5-ext/test/reg-exp/#/is-sticky.js
new file mode 100644
index 000000000..e65740e76
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/is-sticky.js
@@ -0,0 +1,13 @@
+"use strict";
+
+module.exports = function (t, a) {
+ var re;
+ a(t.call(/raz/), false, "Normal");
+ a(t.call(/raz/g), false, "Global");
+ try {
+ // eslint-disable-next-line no-invalid-regexp
+ re = new RegExp("raz", "y");
+ } catch (ignore) {}
+ if (!re) return;
+ a(t.call(re), true, "Sticky");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/is-unicode.js b/node_modules/es5-ext/test/reg-exp/#/is-unicode.js
new file mode 100644
index 000000000..86217aa04
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/is-unicode.js
@@ -0,0 +1,13 @@
+"use strict";
+
+module.exports = function (t, a) {
+ var re;
+ a(t.call(/raz/), false, "Normal");
+ a(t.call(/raz/g), false, "Global");
+ try {
+ // eslint-disable-next-line no-invalid-regexp
+ re = new RegExp("raz", "u");
+ } catch (ignore) {}
+ if (!re) return;
+ a(t.call(re), true, "Unicode");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/match/implement.js b/node_modules/es5-ext/test/reg-exp/#/match/implement.js
new file mode 100644
index 000000000..633d9bb6b
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/match/implement.js
@@ -0,0 +1,7 @@
+"use strict";
+
+var isImplemented = require("../../../../reg-exp/#/match/is-implemented");
+
+module.exports = function (a) {
+ a(isImplemented(), true);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/match/index.js b/node_modules/es5-ext/test/reg-exp/#/match/index.js
new file mode 100644
index 000000000..10bb8f65d
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/match/index.js
@@ -0,0 +1,3 @@
+"use strict";
+
+module.exports = require("./shim");
diff --git a/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js b/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js
new file mode 100644
index 000000000..5003e7e93
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/match/is-implemented.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(typeof t(), "boolean");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/match/shim.js b/node_modules/es5-ext/test/reg-exp/#/match/shim.js
new file mode 100644
index 000000000..fce094f61
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/match/shim.js
@@ -0,0 +1,8 @@
+"use strict";
+
+module.exports = function (t, a) {
+ var result = ["foo"];
+ result.index = 0;
+ result.input = "foobar";
+ a.deep(t.call(/foo/, "foobar"), result);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/replace/implement.js b/node_modules/es5-ext/test/reg-exp/#/replace/implement.js
new file mode 100644
index 000000000..7da5e6694
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/replace/implement.js
@@ -0,0 +1,7 @@
+"use strict";
+
+var isImplemented = require("../../../../reg-exp/#/replace/is-implemented");
+
+module.exports = function (a) {
+ a(isImplemented(), true);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/replace/index.js b/node_modules/es5-ext/test/reg-exp/#/replace/index.js
new file mode 100644
index 000000000..10bb8f65d
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/replace/index.js
@@ -0,0 +1,3 @@
+"use strict";
+
+module.exports = require("./shim");
diff --git a/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js b/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js
new file mode 100644
index 000000000..5003e7e93
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/replace/is-implemented.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(typeof t(), "boolean");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/replace/shim.js b/node_modules/es5-ext/test/reg-exp/#/replace/shim.js
new file mode 100644
index 000000000..4178065db
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/replace/shim.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(t.call(/foo/, "foobar", "mar"), "marbar");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/search/implement.js b/node_modules/es5-ext/test/reg-exp/#/search/implement.js
new file mode 100644
index 000000000..ded73e27d
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/search/implement.js
@@ -0,0 +1,7 @@
+"use strict";
+
+var isImplemented = require("../../../../reg-exp/#/search/is-implemented");
+
+module.exports = function (a) {
+ a(isImplemented(), true);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/search/index.js b/node_modules/es5-ext/test/reg-exp/#/search/index.js
new file mode 100644
index 000000000..10bb8f65d
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/search/index.js
@@ -0,0 +1,3 @@
+"use strict";
+
+module.exports = require("./shim");
diff --git a/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js b/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js
new file mode 100644
index 000000000..5003e7e93
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/search/is-implemented.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(typeof t(), "boolean");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/search/shim.js b/node_modules/es5-ext/test/reg-exp/#/search/shim.js
new file mode 100644
index 000000000..779b13274
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/search/shim.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(t.call(/foo/, "barfoo"), 3);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/split/implement.js b/node_modules/es5-ext/test/reg-exp/#/split/implement.js
new file mode 100644
index 000000000..4ef532bd7
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/split/implement.js
@@ -0,0 +1,7 @@
+"use strict";
+
+var isImplemented = require("../../../../reg-exp/#/split/is-implemented");
+
+module.exports = function (a) {
+ a(isImplemented(), true);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/split/index.js b/node_modules/es5-ext/test/reg-exp/#/split/index.js
new file mode 100644
index 000000000..10bb8f65d
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/split/index.js
@@ -0,0 +1,3 @@
+"use strict";
+
+module.exports = require("./shim");
diff --git a/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js b/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js
new file mode 100644
index 000000000..5003e7e93
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/split/is-implemented.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(typeof t(), "boolean");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/split/shim.js b/node_modules/es5-ext/test/reg-exp/#/split/shim.js
new file mode 100644
index 000000000..a01250e9a
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/split/shim.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a.deep(t.call(/\|/, "bar|foo"), ["bar", "foo"]);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js b/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js
new file mode 100644
index 000000000..d7e59bf99
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/sticky/implement.js
@@ -0,0 +1,7 @@
+"use strict";
+
+var isImplemented = require("../../../../reg-exp/#/sticky/is-implemented");
+
+module.exports = function (a) {
+ a(isImplemented(), true);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js b/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js
new file mode 100644
index 000000000..5003e7e93
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/sticky/is-implemented.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(typeof t(), "boolean");
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js b/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js
new file mode 100644
index 000000000..9cb2b3792
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/unicode/implement.js
@@ -0,0 +1,7 @@
+"use strict";
+
+var isImplemented = require("../../../../reg-exp/#/unicode/is-implemented");
+
+module.exports = function (a) {
+ a(isImplemented(), true);
+};
diff --git a/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js b/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js
new file mode 100644
index 000000000..5003e7e93
--- /dev/null
+++ b/node_modules/es5-ext/test/reg-exp/#/unicode/is-implemented.js
@@ -0,0 +1,5 @@
+"use strict";
+
+module.exports = function (t, a) {
+ a(typeof t(), "boolean");
+};