Lines Matching refs: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);