|
1 /* |
|
2 * Any copyright is dedicated to the Public Domain. |
|
3 * http://creativecommons.org/licenses/publicdomain/ |
|
4 */ |
|
5 |
|
6 var a = /undefined/.exec(); |
|
7 assertEq(a[0], 'undefined'); |
|
8 assertEq(a.length, 1); |
|
9 |
|
10 a = /undefined/.exec(undefined); |
|
11 assertEq(a[0], 'undefined'); |
|
12 assertEq(a.length, 1); |
|
13 |
|
14 assertEq(/undefined/.test(), true); |
|
15 assertEq(/undefined/.test(undefined), true); |
|
16 |
|
17 assertEq(/aaaa/.exec(), null); |
|
18 assertEq(/aaaa/.exec(undefined), null); |
|
19 |
|
20 assertEq(/aaaa/.test(), false); |
|
21 assertEq(/aaaa/.test(undefined), false); |
|
22 |
|
23 |
|
24 assertEq("undefined".search(), 0); |
|
25 assertEq("undefined".search(undefined), 0); |
|
26 assertEq("aaaa".search(), 0); |
|
27 assertEq("aaaa".search(undefined), 0); |
|
28 |
|
29 a = "undefined".match(); |
|
30 assertEq(a[0], ""); |
|
31 assertEq(a.length, 1); |
|
32 a = "undefined".match(undefined); |
|
33 assertEq(a[0], ""); |
|
34 assertEq(a.length, 1); |
|
35 a = "aaaa".match(); |
|
36 assertEq(a[0], ""); |
|
37 assertEq(a.length, 1); |
|
38 a = "aaaa".match(undefined); |
|
39 assertEq(a[0], ""); |
|
40 assertEq(a.length, 1); |
|
41 |
|
42 if (typeof reportCompare === "function") |
|
43 reportCompare(true, true); |