OLD | NEW |
1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
3 library engine.scanner_test; | 3 library engine.scanner_test; |
4 import 'package:analyzer/src/generated/java_core.dart'; | 4 import 'package:analyzer/src/generated/java_core.dart'; |
5 import 'package:analyzer/src/generated/java_junit.dart'; | 5 import 'package:analyzer/src/generated/java_junit.dart'; |
6 import 'package:analyzer/src/generated/source.dart'; | 6 import 'package:analyzer/src/generated/source.dart'; |
7 import 'package:analyzer/src/generated/error.dart'; | 7 import 'package:analyzer/src/generated/error.dart'; |
8 import 'package:analyzer/src/generated/scanner.dart'; | 8 import 'package:analyzer/src/generated/scanner.dart'; |
| 9 import 'package:analyzer/src/generated/utilities_collection.dart' show TokenMap; |
9 import 'package:unittest/unittest.dart' as _ut; | 10 import 'package:unittest/unittest.dart' as _ut; |
10 import 'test_support.dart'; | 11 import 'test_support.dart'; |
11 class KeywordStateTest extends JUnitTestCase { | 12 class KeywordStateTest extends JUnitTestCase { |
12 void test_KeywordState() { | 13 void test_KeywordState() { |
13 List<Keyword> keywords = Keyword.values; | 14 List<Keyword> keywords = Keyword.values; |
14 int keywordCount = keywords.length; | 15 int keywordCount = keywords.length; |
15 List<String> textToTest = new List<String>(keywordCount * 3); | 16 List<String> textToTest = new List<String>(keywordCount * 3); |
16 for (int i = 0; i < keywordCount; i++) { | 17 for (int i = 0; i < keywordCount; i++) { |
17 String syntax = keywords[i].syntax; | 18 String syntax = keywords[i].syntax; |
18 textToTest[i] = syntax; | 19 textToTest[i] = syntax; |
(...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
720 assertTokens("\"Hello \$name!\"", [ | 721 assertTokens("\"Hello \$name!\"", [ |
721 new StringToken(TokenType.STRING, "\"Hello ", 0), | 722 new StringToken(TokenType.STRING, "\"Hello ", 0), |
722 new StringToken(TokenType.STRING_INTERPOLATION_IDENTIFIER, "\$", 7), | 723 new StringToken(TokenType.STRING_INTERPOLATION_IDENTIFIER, "\$", 7), |
723 new StringToken(TokenType.IDENTIFIER, "name", 8), | 724 new StringToken(TokenType.IDENTIFIER, "name", 8), |
724 new StringToken(TokenType.STRING, "!\"", 12)]); | 725 new StringToken(TokenType.STRING, "!\"", 12)]); |
725 } | 726 } |
726 void test_string_multi_single() { | 727 void test_string_multi_single() { |
727 assertToken(TokenType.STRING, "'''string'''"); | 728 assertToken(TokenType.STRING, "'''string'''"); |
728 } | 729 } |
729 void test_string_multi_slashEnter() { | 730 void test_string_multi_slashEnter() { |
730 assertError(ScannerErrorCode.CHARACTER_EXPECTED_AFTER_SLASH, 0, "'''\\\n'''"
); | 731 assertToken(TokenType.STRING, "'''\\\n'''"); |
731 } | 732 } |
732 void test_string_multi_unterminated() { | 733 void test_string_multi_unterminated() { |
733 assertError(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 8, "'''string"); | 734 assertError(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 8, "'''string"); |
734 } | 735 } |
735 void test_string_raw_multi_double() { | 736 void test_string_raw_multi_double() { |
736 assertToken(TokenType.STRING, "r\"\"\"line1\nline2\"\"\""); | 737 assertToken(TokenType.STRING, "r\"\"\"line1\nline2\"\"\""); |
737 } | 738 } |
738 void test_string_raw_multi_single() { | 739 void test_string_raw_multi_single() { |
739 assertToken(TokenType.STRING, "r'''string'''"); | 740 assertToken(TokenType.STRING, "r'''string'''"); |
740 } | 741 } |
(...skipping 919 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1660 class ScannerTest_ExpectedLocation { | 1661 class ScannerTest_ExpectedLocation { |
1661 int _offset = 0; | 1662 int _offset = 0; |
1662 int _lineNumber = 0; | 1663 int _lineNumber = 0; |
1663 int _columnNumber = 0; | 1664 int _columnNumber = 0; |
1664 ScannerTest_ExpectedLocation(int offset, int lineNumber, int columnNumber) { | 1665 ScannerTest_ExpectedLocation(int offset, int lineNumber, int columnNumber) { |
1665 this._offset = offset; | 1666 this._offset = offset; |
1666 this._lineNumber = lineNumber; | 1667 this._lineNumber = lineNumber; |
1667 this._columnNumber = columnNumber; | 1668 this._columnNumber = columnNumber; |
1668 } | 1669 } |
1669 } | 1670 } |
1670 class IncrementalScannerTest extends JUnitTestCase { | 1671 class IncrementalScannerTest extends EngineTestCase { |
1671 void test_rescan_addedToIdentifier() { | 1672 Token _originalTokens; |
1672 assertTokens("a + b;", "abs + b;"); | 1673 void test_rescan_addedBeforeIdentifier1() { |
| 1674 IncrementalScanner scanner = assertTokens("a + b;", "xa + b;"); |
| 1675 JUnitTestCase.assertEquals("xa", scanner.firstToken.lexeme); |
| 1676 JUnitTestCase.assertEquals("xa", scanner.lastToken.lexeme); |
| 1677 } |
| 1678 void test_rescan_addedBeforeIdentifier2() { |
| 1679 IncrementalScanner scanner = assertTokens("a + b;", "a + xb;"); |
| 1680 JUnitTestCase.assertEquals("xb", scanner.firstToken.lexeme); |
| 1681 JUnitTestCase.assertEquals("xb", scanner.lastToken.lexeme); |
| 1682 } |
| 1683 void test_rescan_addedNewIdentifier1() { |
| 1684 IncrementalScanner scanner = assertTokens("a; c;", "a; b c;"); |
| 1685 JUnitTestCase.assertEquals("b", scanner.firstToken.lexeme); |
| 1686 JUnitTestCase.assertEquals("b", scanner.lastToken.lexeme); |
| 1687 } |
| 1688 void test_rescan_addedNewIdentifier2() { |
| 1689 IncrementalScanner scanner = assertTokens("a; c;", "a;b c;"); |
| 1690 JUnitTestCase.assertEquals("b", scanner.firstToken.lexeme); |
| 1691 JUnitTestCase.assertEquals("b", scanner.lastToken.lexeme); |
| 1692 Token oldToken = _originalTokens.next; |
| 1693 JUnitTestCase.assertSame(TokenType.SEMICOLON, oldToken.type); |
| 1694 Token newToken = scanner.tokenMap.get(oldToken); |
| 1695 JUnitTestCase.assertNotNull(newToken); |
| 1696 JUnitTestCase.assertEquals(TokenType.SEMICOLON, newToken.type); |
| 1697 JUnitTestCase.assertNotSame(oldToken, newToken); |
| 1698 } |
| 1699 void test_rescan_addedToIdentifier1() { |
| 1700 IncrementalScanner scanner = assertTokens("a + b;", "abs + b;"); |
| 1701 JUnitTestCase.assertEquals("abs", scanner.firstToken.lexeme); |
| 1702 JUnitTestCase.assertEquals("abs", scanner.lastToken.lexeme); |
| 1703 Token oldToken = _originalTokens.next; |
| 1704 JUnitTestCase.assertEquals(TokenType.PLUS, oldToken.type); |
| 1705 Token newToken = scanner.tokenMap.get(oldToken); |
| 1706 JUnitTestCase.assertNotNull(newToken); |
| 1707 JUnitTestCase.assertEquals(TokenType.PLUS, newToken.type); |
| 1708 JUnitTestCase.assertNotSame(oldToken, newToken); |
| 1709 } |
| 1710 void test_rescan_addedToIdentifier2() { |
| 1711 IncrementalScanner scanner = assertTokens("a + b;", "a + by;"); |
| 1712 JUnitTestCase.assertEquals("by", scanner.firstToken.lexeme); |
| 1713 JUnitTestCase.assertEquals("by", scanner.lastToken.lexeme); |
| 1714 } |
| 1715 void test_rescan_appendWhitespace1() { |
| 1716 IncrementalScanner scanner = assertTokens("a + b;", "a + b; "); |
| 1717 JUnitTestCase.assertNull(scanner.firstToken); |
| 1718 JUnitTestCase.assertNull(scanner.lastToken); |
| 1719 } |
| 1720 void test_rescan_appendWhitespace2() { |
| 1721 IncrementalScanner scanner = assertTokens("a + b; ", "a + b; "); |
| 1722 JUnitTestCase.assertNull(scanner.firstToken); |
| 1723 JUnitTestCase.assertNull(scanner.lastToken); |
1673 } | 1724 } |
1674 void test_rescan_insertedPeriod() { | 1725 void test_rescan_insertedPeriod() { |
1675 assertTokens("a + b;", "a + b.;"); | 1726 IncrementalScanner scanner = assertTokens("a + b;", "a + b.;"); |
| 1727 JUnitTestCase.assertEquals(".", scanner.firstToken.lexeme); |
| 1728 JUnitTestCase.assertEquals(".", scanner.lastToken.lexeme); |
| 1729 } |
| 1730 void test_rescan_insertedPeriodBetweenIdentifiers1() { |
| 1731 IncrementalScanner scanner = assertTokens("a b;", "a. b;"); |
| 1732 JUnitTestCase.assertEquals(".", scanner.firstToken.lexeme); |
| 1733 JUnitTestCase.assertEquals(".", scanner.lastToken.lexeme); |
| 1734 } |
| 1735 void test_rescan_insertedPeriodBetweenIdentifiers2() { |
| 1736 IncrementalScanner scanner = assertTokens("a b;", "a .b;"); |
| 1737 JUnitTestCase.assertEquals(".", scanner.firstToken.lexeme); |
| 1738 JUnitTestCase.assertEquals(".", scanner.lastToken.lexeme); |
| 1739 } |
| 1740 void test_rescan_insertedPeriodBetweenIdentifiers3() { |
| 1741 IncrementalScanner scanner = assertTokens("a b;", "a . b;"); |
| 1742 JUnitTestCase.assertEquals(".", scanner.firstToken.lexeme); |
| 1743 JUnitTestCase.assertEquals(".", scanner.lastToken.lexeme); |
| 1744 } |
| 1745 void test_rescan_insertedPeriodIdentifier() { |
| 1746 IncrementalScanner scanner = assertTokens("a + b;", "a + b.x;"); |
| 1747 JUnitTestCase.assertEquals(".", scanner.firstToken.lexeme); |
| 1748 JUnitTestCase.assertEquals("x", scanner.lastToken.lexeme); |
| 1749 } |
| 1750 void test_rescan_insertedPeriodInsideExistingIdentifier() { |
| 1751 IncrementalScanner scanner = assertTokens("ab;", "a.b;"); |
| 1752 JUnitTestCase.assertEquals("a", scanner.firstToken.lexeme); |
| 1753 JUnitTestCase.assertEquals("b", scanner.lastToken.lexeme); |
| 1754 } |
| 1755 void test_rescan_insertLeadingWhitespace() { |
| 1756 IncrementalScanner scanner = assertTokens("a + b;", " a + b;"); |
| 1757 JUnitTestCase.assertNull(scanner.firstToken); |
| 1758 JUnitTestCase.assertNull(scanner.lastToken); |
| 1759 } |
| 1760 void test_rescan_insertWhitespace() { |
| 1761 IncrementalScanner scanner = assertTokens("a + b;", "a + b;"); |
| 1762 JUnitTestCase.assertNull(scanner.firstToken); |
| 1763 JUnitTestCase.assertNull(scanner.lastToken); |
| 1764 } |
| 1765 void test_rescan_insertWhitespaceWithMultipleComments() { |
| 1766 IncrementalScanner scanner = assertTokens(EngineTestCase.createSource(["//co
mment", "//comment2", "a + b;"]), EngineTestCase.createSource(["//comment", "//c
omment2", "a + b;"])); |
| 1767 JUnitTestCase.assertNull(scanner.firstToken); |
| 1768 JUnitTestCase.assertNull(scanner.lastToken); |
1676 } | 1769 } |
1677 void test_rescan_oneFunctionToTwo() { | 1770 void test_rescan_oneFunctionToTwo() { |
1678 assertTokens("f() {}", "f() => 0; g() {}"); | 1771 IncrementalScanner scanner = assertTokens("f() {}", "f() => 0; g() {}"); |
| 1772 JUnitTestCase.assertEquals("=>", scanner.firstToken.lexeme); |
| 1773 JUnitTestCase.assertEquals(")", scanner.lastToken.lexeme); |
1679 } | 1774 } |
1680 void assertTokens(String originalContents, String modifiedContents) { | 1775 void test_tokenMap() { |
| 1776 IncrementalScanner scanner = assertTokens("main() {a + b;}", "main() { a + b
;}"); |
| 1777 TokenMap tokenMap = scanner.tokenMap; |
| 1778 Token oldToken = _originalTokens; |
| 1779 while (oldToken.type != TokenType.EOF) { |
| 1780 Token newToken = tokenMap.get(oldToken); |
| 1781 JUnitTestCase.assertNotSame(oldToken, newToken); |
| 1782 JUnitTestCase.assertSame(oldToken.type, newToken.type); |
| 1783 JUnitTestCase.assertEquals(oldToken.lexeme, newToken.lexeme); |
| 1784 oldToken = oldToken.next; |
| 1785 } |
| 1786 } |
| 1787 IncrementalScanner assertTokens(String originalContents, String modifiedConten
ts) { |
1681 int originalLength = originalContents.length; | 1788 int originalLength = originalContents.length; |
1682 int modifiedLength = modifiedContents.length; | 1789 int modifiedLength = modifiedContents.length; |
1683 int replaceStart = 0; | 1790 int replaceStart = 0; |
1684 while (replaceStart < originalLength && replaceStart < modifiedLength && ori
ginalContents.codeUnitAt(replaceStart) == modifiedContents.codeUnitAt(replaceSta
rt)) { | 1791 while (replaceStart < originalLength && replaceStart < modifiedLength && ori
ginalContents.codeUnitAt(replaceStart) == modifiedContents.codeUnitAt(replaceSta
rt)) { |
1685 replaceStart++; | 1792 replaceStart++; |
1686 } | 1793 } |
1687 int originalEnd = originalLength - 1; | 1794 int originalEnd = originalLength - 1; |
1688 int modifiedEnd = modifiedLength - 1; | 1795 int modifiedEnd = modifiedLength - 1; |
1689 while (originalEnd >= replaceStart && modifiedEnd >= replaceStart && origina
lContents.codeUnitAt(originalEnd) == modifiedContents.codeUnitAt(modifiedEnd)) { | 1796 while (originalEnd >= replaceStart && modifiedEnd >= replaceStart && origina
lContents.codeUnitAt(originalEnd) == modifiedContents.codeUnitAt(modifiedEnd)) { |
1690 originalEnd--; | 1797 originalEnd--; |
1691 modifiedEnd--; | 1798 modifiedEnd--; |
1692 } | 1799 } |
1693 Source source = new TestSource(); | 1800 Source source = new TestSource(); |
1694 GatheringErrorListener originalListener = new GatheringErrorListener(); | 1801 GatheringErrorListener originalListener = new GatheringErrorListener(); |
1695 Scanner originalScanner = new Scanner(source, new CharSequenceReader(new Cha
rSequence(originalContents)), originalListener); | 1802 Scanner originalScanner = new Scanner(source, new CharSequenceReader(new Cha
rSequence(originalContents)), originalListener); |
1696 Token originalToken = originalScanner.tokenize(); | 1803 _originalTokens = originalScanner.tokenize(); |
1697 JUnitTestCase.assertNotNull(originalToken); | 1804 JUnitTestCase.assertNotNull(_originalTokens); |
1698 GatheringErrorListener modifiedListener = new GatheringErrorListener(); | 1805 GatheringErrorListener modifiedListener = new GatheringErrorListener(); |
1699 Scanner modifiedScanner = new Scanner(source, new CharSequenceReader(new Cha
rSequence(modifiedContents)), modifiedListener); | 1806 Scanner modifiedScanner = new Scanner(source, new CharSequenceReader(new Cha
rSequence(modifiedContents)), modifiedListener); |
1700 Token modifiedToken = modifiedScanner.tokenize(); | 1807 Token modifiedTokens = modifiedScanner.tokenize(); |
1701 JUnitTestCase.assertNotNull(modifiedToken); | 1808 JUnitTestCase.assertNotNull(modifiedTokens); |
1702 GatheringErrorListener incrementalListener = new GatheringErrorListener(); | 1809 GatheringErrorListener incrementalListener = new GatheringErrorListener(); |
1703 IncrementalScanner incrementalScanner = new IncrementalScanner(source, new C
harSequenceReader(new CharSequence(modifiedContents)), incrementalListener); | 1810 IncrementalScanner incrementalScanner = new IncrementalScanner(source, new C
harSequenceReader(new CharSequence(modifiedContents)), incrementalListener); |
1704 Token incrementalToken = incrementalScanner.rescan(originalToken, replaceSta
rt, originalEnd - replaceStart + 1, modifiedEnd - replaceStart + 1); | 1811 Token incrementalTokens = incrementalScanner.rescan(_originalTokens, replace
Start, originalEnd - replaceStart + 1, modifiedEnd - replaceStart + 1); |
| 1812 Token incrementalToken = incrementalTokens; |
1705 JUnitTestCase.assertNotNull(incrementalToken); | 1813 JUnitTestCase.assertNotNull(incrementalToken); |
1706 while (incrementalToken.type != TokenType.EOF && modifiedToken.type != Token
Type.EOF) { | 1814 while (incrementalToken.type != TokenType.EOF && modifiedTokens.type != Toke
nType.EOF) { |
1707 JUnitTestCase.assertSameMsg("Wrong type for token", modifiedToken.type, in
crementalToken.type); | 1815 JUnitTestCase.assertSameMsg("Wrong type for token", modifiedTokens.type, i
ncrementalToken.type); |
1708 JUnitTestCase.assertEqualsMsg("Wrong offset for token", modifiedToken.offs
et, incrementalToken.offset); | 1816 JUnitTestCase.assertEqualsMsg("Wrong offset for token", modifiedTokens.off
set, incrementalToken.offset); |
1709 JUnitTestCase.assertEqualsMsg("Wrong length for token", modifiedToken.leng
th, incrementalToken.length); | 1817 JUnitTestCase.assertEqualsMsg("Wrong length for token", modifiedTokens.len
gth, incrementalToken.length); |
1710 JUnitTestCase.assertEqualsMsg("Wrong lexeme for token", modifiedToken.lexe
me, incrementalToken.lexeme); | 1818 JUnitTestCase.assertEqualsMsg("Wrong lexeme for token", modifiedTokens.lex
eme, incrementalToken.lexeme); |
1711 incrementalToken = incrementalToken.next; | 1819 incrementalToken = incrementalToken.next; |
1712 modifiedToken = modifiedToken.next; | 1820 modifiedTokens = modifiedTokens.next; |
1713 } | 1821 } |
1714 JUnitTestCase.assertSameMsg("Too many tokens", TokenType.EOF, incrementalTok
en.type); | 1822 JUnitTestCase.assertSameMsg("Too many tokens", TokenType.EOF, incrementalTok
en.type); |
1715 JUnitTestCase.assertSameMsg("Not enough tokens", TokenType.EOF, modifiedToke
n.type); | 1823 JUnitTestCase.assertSameMsg("Not enough tokens", TokenType.EOF, modifiedToke
ns.type); |
| 1824 return incrementalScanner; |
1716 } | 1825 } |
1717 static dartSuite() { | 1826 static dartSuite() { |
1718 _ut.group('IncrementalScannerTest', () { | 1827 _ut.group('IncrementalScannerTest', () { |
1719 _ut.test('test_rescan_addedToIdentifier', () { | 1828 _ut.test('test_rescan_addedBeforeIdentifier1', () { |
1720 final __test = new IncrementalScannerTest(); | 1829 final __test = new IncrementalScannerTest(); |
1721 runJUnitTest(__test, __test.test_rescan_addedToIdentifier); | 1830 runJUnitTest(__test, __test.test_rescan_addedBeforeIdentifier1); |
| 1831 }); |
| 1832 _ut.test('test_rescan_addedBeforeIdentifier2', () { |
| 1833 final __test = new IncrementalScannerTest(); |
| 1834 runJUnitTest(__test, __test.test_rescan_addedBeforeIdentifier2); |
| 1835 }); |
| 1836 _ut.test('test_rescan_addedNewIdentifier1', () { |
| 1837 final __test = new IncrementalScannerTest(); |
| 1838 runJUnitTest(__test, __test.test_rescan_addedNewIdentifier1); |
| 1839 }); |
| 1840 _ut.test('test_rescan_addedNewIdentifier2', () { |
| 1841 final __test = new IncrementalScannerTest(); |
| 1842 runJUnitTest(__test, __test.test_rescan_addedNewIdentifier2); |
| 1843 }); |
| 1844 _ut.test('test_rescan_addedToIdentifier1', () { |
| 1845 final __test = new IncrementalScannerTest(); |
| 1846 runJUnitTest(__test, __test.test_rescan_addedToIdentifier1); |
| 1847 }); |
| 1848 _ut.test('test_rescan_addedToIdentifier2', () { |
| 1849 final __test = new IncrementalScannerTest(); |
| 1850 runJUnitTest(__test, __test.test_rescan_addedToIdentifier2); |
| 1851 }); |
| 1852 _ut.test('test_rescan_appendWhitespace1', () { |
| 1853 final __test = new IncrementalScannerTest(); |
| 1854 runJUnitTest(__test, __test.test_rescan_appendWhitespace1); |
| 1855 }); |
| 1856 _ut.test('test_rescan_appendWhitespace2', () { |
| 1857 final __test = new IncrementalScannerTest(); |
| 1858 runJUnitTest(__test, __test.test_rescan_appendWhitespace2); |
| 1859 }); |
| 1860 _ut.test('test_rescan_insertLeadingWhitespace', () { |
| 1861 final __test = new IncrementalScannerTest(); |
| 1862 runJUnitTest(__test, __test.test_rescan_insertLeadingWhitespace); |
| 1863 }); |
| 1864 _ut.test('test_rescan_insertWhitespace', () { |
| 1865 final __test = new IncrementalScannerTest(); |
| 1866 runJUnitTest(__test, __test.test_rescan_insertWhitespace); |
| 1867 }); |
| 1868 _ut.test('test_rescan_insertWhitespaceWithMultipleComments', () { |
| 1869 final __test = new IncrementalScannerTest(); |
| 1870 runJUnitTest(__test, __test.test_rescan_insertWhitespaceWithMultipleComm
ents); |
1722 }); | 1871 }); |
1723 _ut.test('test_rescan_insertedPeriod', () { | 1872 _ut.test('test_rescan_insertedPeriod', () { |
1724 final __test = new IncrementalScannerTest(); | 1873 final __test = new IncrementalScannerTest(); |
1725 runJUnitTest(__test, __test.test_rescan_insertedPeriod); | 1874 runJUnitTest(__test, __test.test_rescan_insertedPeriod); |
1726 }); | 1875 }); |
| 1876 _ut.test('test_rescan_insertedPeriodBetweenIdentifiers1', () { |
| 1877 final __test = new IncrementalScannerTest(); |
| 1878 runJUnitTest(__test, __test.test_rescan_insertedPeriodBetweenIdentifiers
1); |
| 1879 }); |
| 1880 _ut.test('test_rescan_insertedPeriodBetweenIdentifiers2', () { |
| 1881 final __test = new IncrementalScannerTest(); |
| 1882 runJUnitTest(__test, __test.test_rescan_insertedPeriodBetweenIdentifiers
2); |
| 1883 }); |
| 1884 _ut.test('test_rescan_insertedPeriodBetweenIdentifiers3', () { |
| 1885 final __test = new IncrementalScannerTest(); |
| 1886 runJUnitTest(__test, __test.test_rescan_insertedPeriodBetweenIdentifiers
3); |
| 1887 }); |
| 1888 _ut.test('test_rescan_insertedPeriodIdentifier', () { |
| 1889 final __test = new IncrementalScannerTest(); |
| 1890 runJUnitTest(__test, __test.test_rescan_insertedPeriodIdentifier); |
| 1891 }); |
| 1892 _ut.test('test_rescan_insertedPeriodInsideExistingIdentifier', () { |
| 1893 final __test = new IncrementalScannerTest(); |
| 1894 runJUnitTest(__test, __test.test_rescan_insertedPeriodInsideExistingIden
tifier); |
| 1895 }); |
1727 _ut.test('test_rescan_oneFunctionToTwo', () { | 1896 _ut.test('test_rescan_oneFunctionToTwo', () { |
1728 final __test = new IncrementalScannerTest(); | 1897 final __test = new IncrementalScannerTest(); |
1729 runJUnitTest(__test, __test.test_rescan_oneFunctionToTwo); | 1898 runJUnitTest(__test, __test.test_rescan_oneFunctionToTwo); |
1730 }); | 1899 }); |
| 1900 _ut.test('test_tokenMap', () { |
| 1901 final __test = new IncrementalScannerTest(); |
| 1902 runJUnitTest(__test, __test.test_tokenMap); |
| 1903 }); |
1731 }); | 1904 }); |
1732 } | 1905 } |
1733 } | 1906 } |
1734 main() { | 1907 main() { |
1735 CharSequenceReaderTest.dartSuite(); | 1908 CharSequenceReaderTest.dartSuite(); |
1736 IncrementalScannerTest.dartSuite(); | 1909 IncrementalScannerTest.dartSuite(); |
1737 KeywordStateTest.dartSuite(); | 1910 KeywordStateTest.dartSuite(); |
1738 ScannerTest.dartSuite(); | 1911 ScannerTest.dartSuite(); |
1739 TokenTypeTest.dartSuite(); | 1912 TokenTypeTest.dartSuite(); |
1740 } | 1913 } |
OLD | NEW |