Home | History | Annotate | Download | only in cctest

Lines Matching refs:CharacterRange

448   ZoneList<CharacterRange>* ranges = new ZoneList<CharacterRange>(2);
449 CharacterRange::AddClassEscape(c, ranges);
453 CharacterRange& range = ranges->at(j);
601 table.AddRange(CharacterRange(range[j], range[j + 1]), i);
1343 ZoneList<CharacterRange>* ranges =
1344 new ZoneList<CharacterRange>(kRangeCount);
1349 ranges->Add(CharacterRange(from, to));
1364 ZoneList<CharacterRange>* ranges =
1365 new ZoneList<CharacterRange>(1);
1366 ranges->Add(CharacterRange(0xFFF0, 0xFFFE));
1430 CHECK_NE(CanonRange(0) & CharacterRange::kStartMarker, 0);
1435 for (int i = 0; i < CharacterRange::kRangeCanonicalizeMax; i++) {
1439 if ((range & CharacterRange::kStartMarker) == 0) {
1453 while (next_block < CharacterRange::kRangeCanonicalizeMax) {
1455 CHECK_NE((start & CharacterRange::kStartMarker), 0);
1456 unsigned dist = start & CharacterRange::kPayloadMask;
1491 static void TestRangeCaseIndependence(CharacterRange input,
1492 Vector<CharacterRange> expected) {
1495 ZoneList<CharacterRange>* list = new ZoneList<CharacterRange>(count);
1505 static void TestSimpleRangeCaseIndependence(CharacterRange input,
1506 CharacterRange expected) {
1507 EmbeddedVector<CharacterRange, 1> vector;
1514 TestSimpleRangeCaseIndependence(CharacterRange::Singleton('a'),
1515 CharacterRange::Singleton('A'));
1516 TestSimpleRangeCaseIndependence(CharacterRange::Singleton('z'),
1517 CharacterRange::Singleton('Z'));
1518 TestSimpleRangeCaseIndependence(CharacterRange('a', 'z'),
1519 CharacterRange('A', 'Z'));
1520 TestSimpleRangeCaseIndependence(CharacterRange('c', 'f'),
1521 CharacterRange('C', 'F'));
1522 TestSimpleRangeCaseIndependence(CharacterRange('a', 'b'),
1523 CharacterRange('A', 'B'));
1524 TestSimpleRangeCaseIndependence(CharacterRange('y', 'z'),
1525 CharacterRange('Y', 'Z'));
1526 TestSimpleRangeCaseIndependence(CharacterRange('a' - 1, 'z' + 1),
1527 CharacterRange('A', 'Z'));
1528 TestSimpleRangeCaseIndependence(CharacterRange('A', 'Z'),
1529 CharacterRange('a', 'z'));
1530 TestSimpleRangeCaseIndependence(CharacterRange('C', 'F'),
1531 CharacterRange('c', 'f'));
1532 TestSimpleRangeCaseIndependence(CharacterRange('A' - 1, 'Z' + 1),
1533 CharacterRange('a', 'z'));
1537 TestSimpleRangeCaseIndependence(CharacterRange('A', 'k'),
1538 CharacterRange('a', 'z'));
1542 static bool InClass(uc16 c, ZoneList<CharacterRange>* ranges) {
1546 CharacterRange range = ranges->at(i);
1556 ZoneList<CharacterRange>* base = new ZoneList<CharacterRange>(1);
1557 base->Add(CharacterRange::Everything());
1558 Vector<const uc16> overlay = CharacterRange::GetWordBounds();
1559 ZoneList<CharacterRange>* included = NULL;
1560 ZoneList<CharacterRange>* excluded = NULL;
1561 CharacterRange::Split(base, overlay, &included, &excluded);
1582 ZoneList<CharacterRange>* list = new ZoneList<CharacterRange>(4);
1585 list->Add(CharacterRange(10, 20));
1586 list->Add(CharacterRange(30, 40));
1587 list->Add(CharacterRange(50, 60));
1598 list->Add(CharacterRange(10, 20));
1599 list->Add(CharacterRange(50, 60));
1600 list->Add(CharacterRange(30, 40));
1611 list->Add(CharacterRange(30, 40));
1612 list->Add(CharacterRange(10, 20));
1613 list->Add(CharacterRange(25, 25));
1614 list->Add(CharacterRange(100, 100));
1615 list->Add(CharacterRange(1, 1));
1630 list->Add(CharacterRange(10, 19));
1631 list->Add(CharacterRange(21, 30));
1632 list->Add(CharacterRange(20, 20));
1640 static bool CharacterInSet(ZoneList<CharacterRange>* set, uc16 value) {
1642 CharacterRange range = set->at(i);
1652 ZoneList<CharacterRange> l1(4);
1653 ZoneList<CharacterRange> l2(4);
1668 l1.Add(CharacterRange::Singleton(offset + 2));
1669 l2.Add(CharacterRange::Singleton(offset + i));
1684 l1.Add(CharacterRange::Range(offset + 2, offset + 4));
1685 l2.Add(CharacterRange::Singleton(offset + i));
1705 l1.Add(CharacterRange::Range(offset + 6, offset + 15)); // Length 8.
1706 l2.Add(CharacterRange::Range(offset + 2 * i, offset + 2 * i + 3));
1709 l1.Add(CharacterRange::Range(offset + 6, offset + 15));
1710 l2.Add(CharacterRange::Range(offset + 6, offset + 15));
1712 l1.Add(CharacterRange::Range(offset + 6, offset + 15));
1713 l2.Add(CharacterRange::Range(offset + 4, offset + 17));
1720 l1.Add(CharacterRange::Range(offset, offset + 21));
1721 l1.Add(CharacterRange::Range(offset + 31, offset + 52));
1723 l2.Add(CharacterRange::Range(offset + 2, offset + 5));
1724 l2.Add(CharacterRange::Singleton(offset + 8));
1728 ASSERT(CharacterRange::IsCanonical(&l1));
1729 ASSERT(CharacterRange::IsCanonical(&l2));
1731 ZoneList<CharacterRange> first_only(4);
1732 ZoneList<CharacterRange> second_only(4);
1733 ZoneList<CharacterRange> both(4);
1736 CharacterRange::Merge(&l1, &l2, &first_only, &second_only, &both);
1738 CHECK(CharacterRange::IsCanonical(&first_only));
1739 CHECK(CharacterRange::IsCanonical(&second_only));
1740 CHECK(CharacterRange::IsCanonical(&both));
1755 CharacterRange::Merge(&l2, &l1, &second_only, &first_only, &both);
1757 CHECK(CharacterRange::IsCanonical(&first_only));
1758 CHECK(CharacterRange::IsCanonical(&second_only));
1759 CHECK(CharacterRange::IsCanonical(&both));
1774 CharacterRange::Merge(&l1, &l2, NULL, NULL, &both);
1776 CHECK(CharacterRange::IsCanonical(&both));
1785 ZoneList<CharacterRange> all(4);
1786 CharacterRange::Merge(&l1, &l2, &all, &all, &all);
1788 CHECK(CharacterRange::IsCanonical(&all));