| Index: test/cctest/test-regexp.cc
|
| diff --git a/test/cctest/test-regexp.cc b/test/cctest/test-regexp.cc
|
| index a3f532362110932e2e5991022754d5b4977aafc4..14ec12f21b87f98bdc19693e48cec099af9f98b8 100644
|
| --- a/test/cctest/test-regexp.cc
|
| +++ b/test/cctest/test-regexp.cc
|
| @@ -686,7 +686,7 @@ TEST(DispatchTableConstruction) {
|
| for (int i = 0; i < kRangeCount; i++) {
|
| uc16* range = ranges[i];
|
| for (int j = 0; j < 2 * kRangeSize; j += 2)
|
| - table.AddRange(CharacterRange(range[j], range[j + 1]), i, &zone);
|
| + table.AddRange(CharacterRange::Range(range[j], range[j + 1]), i, &zone);
|
| }
|
| // Check that the table looks as we would expect
|
| for (int p = 0; p < kLimit; p++) {
|
| @@ -1498,7 +1498,7 @@ TEST(AddInverseToTable) {
|
| int from = PseudoRandom(t + 87, i + 25) % kLimit;
|
| int to = from + (PseudoRandom(i + 87, t + 25) % (kLimit / 20));
|
| if (to > kLimit) to = kLimit;
|
| - ranges->Add(CharacterRange(from, to), &zone);
|
| + ranges->Add(CharacterRange::Range(from, to), &zone);
|
| }
|
| DispatchTable table(&zone);
|
| DispatchTableConstructor cons(&table, false, &zone);
|
| @@ -1515,7 +1515,7 @@ TEST(AddInverseToTable) {
|
| Zone zone;
|
| ZoneList<CharacterRange>* ranges =
|
| new(&zone) ZoneList<CharacterRange>(1, &zone);
|
| - ranges->Add(CharacterRange(0xFFF0, 0xFFFE), &zone);
|
| + ranges->Add(CharacterRange::Range(0xFFF0, 0xFFFE), &zone);
|
| DispatchTable table(&zone);
|
| DispatchTableConstructor cons(&table, false, &zone);
|
| cons.set_choice_index(0);
|
| @@ -1655,27 +1655,29 @@ TEST(CharacterRangeCaseIndependence) {
|
| CharacterRange::Singleton('A'));
|
| TestSimpleRangeCaseIndependence(isolate, CharacterRange::Singleton('z'),
|
| CharacterRange::Singleton('Z'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('a', 'z'),
|
| - CharacterRange('A', 'Z'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('c', 'f'),
|
| - CharacterRange('C', 'F'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('a', 'b'),
|
| - CharacterRange('A', 'B'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('y', 'z'),
|
| - CharacterRange('Y', 'Z'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('a' - 1, 'z' + 1),
|
| - CharacterRange('A', 'Z'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('A', 'Z'),
|
| - CharacterRange('a', 'z'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('C', 'F'),
|
| - CharacterRange('c', 'f'));
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('A' - 1, 'Z' + 1),
|
| - CharacterRange('a', 'z'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('a', 'z'),
|
| + CharacterRange::Range('A', 'Z'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('c', 'f'),
|
| + CharacterRange::Range('C', 'F'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('a', 'b'),
|
| + CharacterRange::Range('A', 'B'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('y', 'z'),
|
| + CharacterRange::Range('Y', 'Z'));
|
| + TestSimpleRangeCaseIndependence(isolate,
|
| + CharacterRange::Range('a' - 1, 'z' + 1),
|
| + CharacterRange::Range('A', 'Z'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('A', 'Z'),
|
| + CharacterRange::Range('a', 'z'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('C', 'F'),
|
| + CharacterRange::Range('c', 'f'));
|
| + TestSimpleRangeCaseIndependence(isolate,
|
| + CharacterRange::Range('A' - 1, 'Z' + 1),
|
| + CharacterRange::Range('a', 'z'));
|
| // Here we need to add [l-z] to complete the case independence of
|
| // [A-Za-z] but we expect [a-z] to be added since we always add a
|
| // whole block at a time.
|
| - TestSimpleRangeCaseIndependence(isolate, CharacterRange('A', 'k'),
|
| - CharacterRange('a', 'z'));
|
| + TestSimpleRangeCaseIndependence(isolate, CharacterRange::Range('A', 'k'),
|
| + CharacterRange::Range('a', 'z'));
|
| }
|
|
|
|
|
| @@ -1741,9 +1743,9 @@ TEST(CanonicalizeCharacterSets) {
|
| new(&zone) ZoneList<CharacterRange>(4, &zone);
|
| CharacterSet set(list);
|
|
|
| - list->Add(CharacterRange(10, 20), &zone);
|
| - list->Add(CharacterRange(30, 40), &zone);
|
| - list->Add(CharacterRange(50, 60), &zone);
|
| + list->Add(CharacterRange::Range(10, 20), &zone);
|
| + list->Add(CharacterRange::Range(30, 40), &zone);
|
| + list->Add(CharacterRange::Range(50, 60), &zone);
|
| set.Canonicalize();
|
| CHECK_EQ(3, list->length());
|
| CHECK_EQ(10, list->at(0).from());
|
| @@ -1754,9 +1756,9 @@ TEST(CanonicalizeCharacterSets) {
|
| CHECK_EQ(60, list->at(2).to());
|
|
|
| list->Rewind(0);
|
| - list->Add(CharacterRange(10, 20), &zone);
|
| - list->Add(CharacterRange(50, 60), &zone);
|
| - list->Add(CharacterRange(30, 40), &zone);
|
| + list->Add(CharacterRange::Range(10, 20), &zone);
|
| + list->Add(CharacterRange::Range(50, 60), &zone);
|
| + list->Add(CharacterRange::Range(30, 40), &zone);
|
| set.Canonicalize();
|
| CHECK_EQ(3, list->length());
|
| CHECK_EQ(10, list->at(0).from());
|
| @@ -1767,11 +1769,11 @@ TEST(CanonicalizeCharacterSets) {
|
| CHECK_EQ(60, list->at(2).to());
|
|
|
| list->Rewind(0);
|
| - list->Add(CharacterRange(30, 40), &zone);
|
| - list->Add(CharacterRange(10, 20), &zone);
|
| - list->Add(CharacterRange(25, 25), &zone);
|
| - list->Add(CharacterRange(100, 100), &zone);
|
| - list->Add(CharacterRange(1, 1), &zone);
|
| + list->Add(CharacterRange::Range(30, 40), &zone);
|
| + list->Add(CharacterRange::Range(10, 20), &zone);
|
| + list->Add(CharacterRange::Range(25, 25), &zone);
|
| + list->Add(CharacterRange::Range(100, 100), &zone);
|
| + list->Add(CharacterRange::Range(1, 1), &zone);
|
| set.Canonicalize();
|
| CHECK_EQ(5, list->length());
|
| CHECK_EQ(1, list->at(0).from());
|
| @@ -1786,9 +1788,9 @@ TEST(CanonicalizeCharacterSets) {
|
| CHECK_EQ(100, list->at(4).to());
|
|
|
| list->Rewind(0);
|
| - list->Add(CharacterRange(10, 19), &zone);
|
| - list->Add(CharacterRange(21, 30), &zone);
|
| - list->Add(CharacterRange(20, 20), &zone);
|
| + list->Add(CharacterRange::Range(10, 19), &zone);
|
| + list->Add(CharacterRange::Range(21, 30), &zone);
|
| + list->Add(CharacterRange::Range(20, 20), &zone);
|
| set.Canonicalize();
|
| CHECK_EQ(1, list->length());
|
| CHECK_EQ(10, list->at(0).from());
|
|
|