Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(111)

Side by Side Diff: dart/pkg/analyzer/test/generated/scanner_test.dart

Issue 56933002: Version 0.8.10.1 (Closed) Base URL: http://dart.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « dart/pkg/analyzer/test/generated/resolver_test.dart ('k') | dart/pkg/analyzer/test/generated/test_support.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698