| OLD | NEW |
| 1 // Copyright 2008 the V8 project authors. All rights reserved. | 1 // Copyright 2008 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 CHECK_MIN_MAX("a[bc]d", 3, 3); | 284 CHECK_MIN_MAX("a[bc]d", 3, 3); |
| 285 CHECK_MIN_MAX("a|bc", 1, 2); | 285 CHECK_MIN_MAX("a|bc", 1, 2); |
| 286 CHECK_MIN_MAX("ab|c", 1, 2); | 286 CHECK_MIN_MAX("ab|c", 1, 2); |
| 287 CHECK_MIN_MAX("a||bc", 0, 2); | 287 CHECK_MIN_MAX("a||bc", 0, 2); |
| 288 CHECK_MIN_MAX("|", 0, 0); | 288 CHECK_MIN_MAX("|", 0, 0); |
| 289 CHECK_MIN_MAX("(?:ab)", 2, 2); | 289 CHECK_MIN_MAX("(?:ab)", 2, 2); |
| 290 CHECK_MIN_MAX("(?:ab|cde)", 2, 3); | 290 CHECK_MIN_MAX("(?:ab|cde)", 2, 3); |
| 291 CHECK_MIN_MAX("(?:ab)|cde", 2, 3); | 291 CHECK_MIN_MAX("(?:ab)|cde", 2, 3); |
| 292 CHECK_MIN_MAX("(ab)", 2, 2); | 292 CHECK_MIN_MAX("(ab)", 2, 2); |
| 293 CHECK_MIN_MAX("(ab|cde)", 2, 3); | 293 CHECK_MIN_MAX("(ab|cde)", 2, 3); |
| 294 CHECK_MIN_MAX("(ab)\\1", 4, 4); | 294 CHECK_MIN_MAX("(ab)\\1", 2, 4); |
| 295 CHECK_MIN_MAX("(ab|cde)\\1", 4, 6); | 295 CHECK_MIN_MAX("(ab|cde)\\1", 2, 6); |
| 296 CHECK_MIN_MAX("(?:ab)?", 0, 2); | 296 CHECK_MIN_MAX("(?:ab)?", 0, 2); |
| 297 CHECK_MIN_MAX("(?:ab)*", 0, RegExpTree::kInfinity); | 297 CHECK_MIN_MAX("(?:ab)*", 0, RegExpTree::kInfinity); |
| 298 CHECK_MIN_MAX("(?:ab)+", 2, RegExpTree::kInfinity); | 298 CHECK_MIN_MAX("(?:ab)+", 2, RegExpTree::kInfinity); |
| 299 CHECK_MIN_MAX("a?", 0, 1); | 299 CHECK_MIN_MAX("a?", 0, 1); |
| 300 CHECK_MIN_MAX("a*", 0, RegExpTree::kInfinity); | 300 CHECK_MIN_MAX("a*", 0, RegExpTree::kInfinity); |
| 301 CHECK_MIN_MAX("a+", 1, RegExpTree::kInfinity); | 301 CHECK_MIN_MAX("a+", 1, RegExpTree::kInfinity); |
| 302 CHECK_MIN_MAX("a??", 0, 1); | 302 CHECK_MIN_MAX("a??", 0, 1); |
| 303 CHECK_MIN_MAX("a*?", 0, RegExpTree::kInfinity); | 303 CHECK_MIN_MAX("a*?", 0, RegExpTree::kInfinity); |
| 304 CHECK_MIN_MAX("a+?", 1, RegExpTree::kInfinity); | 304 CHECK_MIN_MAX("a+?", 1, RegExpTree::kInfinity); |
| 305 CHECK_MIN_MAX("(?:a?)?", 0, 1); | 305 CHECK_MIN_MAX("(?:a?)?", 0, 1); |
| (...skipping 1237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1543 CHECK(!InClass(i, excluded)); | 1543 CHECK(!InClass(i, excluded)); |
| 1544 } | 1544 } |
| 1545 } | 1545 } |
| 1546 } | 1546 } |
| 1547 | 1547 |
| 1548 | 1548 |
| 1549 TEST(Graph) { | 1549 TEST(Graph) { |
| 1550 V8::Initialize(NULL); | 1550 V8::Initialize(NULL); |
| 1551 Execute("(?:(?:x(.))?\1)+$", false, true, true); | 1551 Execute("(?:(?:x(.))?\1)+$", false, true, true); |
| 1552 } | 1552 } |
| OLD | NEW |