Home | History | Annotate | Download | only in webkit

Lines Matching defs:test

25 "This test checks Unicode in negative RegExp character classes."
28 function test(pattern, str, expected_length) {
38 test("\\s", " \\t\\f\\v\\r\\n", 0); // ASCII whitespace.
39 test("\\S", "????????", 0); // Cyrillic letters are non-whitespace...
40 test("\\s", "????????", 8); // ...and they aren't whitespace.
41 test("[\\s]", "????????", 8);
42 test("[\\S]", "????????", 0);
43 test("[^\\s]", "????????", 0);
44 test("[^\\S]", "????????", 8);
45 test("[\\s\\S]*", "\\u2002????????\\r\\n\\u00a0", 0);
46 test("\\S\\S", "??", 0);
47 test("\\S{2}", "??", 0);
49 test("\\w", "????????", 8); // Alas, only ASCII characters count as word ones in JS.
50 test("\\W", "????????", 0);
51 test("[\\w]", "????????", 8);
52 test("[\\W]", "????????", 0);
53 test("[^\\w]", "????????", 0);
54 test("[^\\W]", "????????", 8);
55 test("\\W\\W", "??", 0);
56 test("\\W{2}", "??", 0);
58 test("\\d", "????????", 8); // Digit and non-digit.
59 test("\\D", "????????", 0);
60 test("[\\d]", "????????", 8);
61 test("[\\D]", "????????", 0);
62 test("[^\\d]", "????????", 0);
63 test("[^\\D]", "????????", 8);
64 test("\\D\\D", "??", 0);
65 test("\\D{2}", "??", 0);
67 test("[\\S\\d]", "????????123", 0);
68 test("[\\d\\S]", "????????123", 0);
69 test("[^\\S\\d]", "????????123", 11);
70 test("[^\\d\\S]", "????????123", 11);
72 test("[ \\S]", " ???????? ", 0);
73 test("[\\S ]", " ???????? ", 0);
74 test("[? \\S]", " ???????? ", 0);
75 test("[\\S? ]", " ???????? ", 0);
77 test("[^?\\S]", " ???????? ", 8);
78 test("[^\\S?]", " ???????? ", 8);
79 test("[^?\\s]", " ???????? ", 4);
80 test("[^\\s?]", " ???????? ", 4);
82 test("[? \\s\\S]", "???????? \\r\\n", 0);
83 test("[\\S\\s? ]", "???????? \\r\\n", 0);
85 test("[^z]", "???????? \\r\\n", 0);
86 test("[^?]", "???????? \\r\\n", 0);