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

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

Issue 26096002: New analyzer_experimental snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 2 months 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_experimental/src/generated/java_core.dart'; 4 import 'package:analyzer_experimental/src/generated/java_core.dart';
5 import 'package:analyzer_experimental/src/generated/java_junit.dart'; 5 import 'package:analyzer_experimental/src/generated/java_junit.dart';
6 import 'package:analyzer_experimental/src/generated/source.dart'; 6 import 'package:analyzer_experimental/src/generated/source.dart';
7 import 'package:analyzer_experimental/src/generated/error.dart'; 7 import 'package:analyzer_experimental/src/generated/error.dart';
8 import 'package:analyzer_experimental/src/generated/scanner.dart'; 8 import 'package:analyzer_experimental/src/generated/scanner.dart';
9 import 'package:unittest/unittest.dart' as _ut; 9 import 'package:unittest/unittest.dart' as _ut;
10 import 'test_support.dart'; 10 import 'test_support.dart';
(...skipping 511 matching lines...) Expand 10 before | Expand all | Expand 10 after
522 runJUnitTest(__test, __test.test_keyword_while); 522 runJUnitTest(__test, __test.test_keyword_while);
523 }); 523 });
524 _ut.test('test_keyword_with', () { 524 _ut.test('test_keyword_with', () {
525 final __test = new CharBufferScannerTest(); 525 final __test = new CharBufferScannerTest();
526 runJUnitTest(__test, __test.test_keyword_with); 526 runJUnitTest(__test, __test.test_keyword_with);
527 }); 527 });
528 _ut.test('test_lineInfo_multilineComment', () { 528 _ut.test('test_lineInfo_multilineComment', () {
529 final __test = new CharBufferScannerTest(); 529 final __test = new CharBufferScannerTest();
530 runJUnitTest(__test, __test.test_lineInfo_multilineComment); 530 runJUnitTest(__test, __test.test_lineInfo_multilineComment);
531 }); 531 });
532 _ut.test('test_lineInfo_multilineString', () {
533 final __test = new CharBufferScannerTest();
534 runJUnitTest(__test, __test.test_lineInfo_multilineString);
535 });
532 _ut.test('test_lineInfo_simpleClass', () { 536 _ut.test('test_lineInfo_simpleClass', () {
533 final __test = new CharBufferScannerTest(); 537 final __test = new CharBufferScannerTest();
534 runJUnitTest(__test, __test.test_lineInfo_simpleClass); 538 runJUnitTest(__test, __test.test_lineInfo_simpleClass);
535 }); 539 });
536 _ut.test('test_lineInfo_slashN', () { 540 _ut.test('test_lineInfo_slashN', () {
537 final __test = new CharBufferScannerTest(); 541 final __test = new CharBufferScannerTest();
538 runJUnitTest(__test, __test.test_lineInfo_slashN); 542 runJUnitTest(__test, __test.test_lineInfo_slashN);
539 }); 543 });
540 _ut.test('test_lt', () { 544 _ut.test('test_lt', () {
541 final __test = new CharBufferScannerTest(); 545 final __test = new CharBufferScannerTest();
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
658 runJUnitTest(__test, __test.test_star_eq); 662 runJUnitTest(__test, __test.test_star_eq);
659 }); 663 });
660 _ut.test('test_startAndEnd', () { 664 _ut.test('test_startAndEnd', () {
661 final __test = new CharBufferScannerTest(); 665 final __test = new CharBufferScannerTest();
662 runJUnitTest(__test, __test.test_startAndEnd); 666 runJUnitTest(__test, __test.test_startAndEnd);
663 }); 667 });
664 _ut.test('test_string_multi_double', () { 668 _ut.test('test_string_multi_double', () {
665 final __test = new CharBufferScannerTest(); 669 final __test = new CharBufferScannerTest();
666 runJUnitTest(__test, __test.test_string_multi_double); 670 runJUnitTest(__test, __test.test_string_multi_double);
667 }); 671 });
672 _ut.test('test_string_multi_embeddedQuotes', () {
673 final __test = new CharBufferScannerTest();
674 runJUnitTest(__test, __test.test_string_multi_embeddedQuotes);
675 });
676 _ut.test('test_string_multi_embeddedQuotes_escapedChar', () {
677 final __test = new CharBufferScannerTest();
678 runJUnitTest(__test, __test.test_string_multi_embeddedQuotes_escapedChar );
679 });
668 _ut.test('test_string_multi_interpolation_block', () { 680 _ut.test('test_string_multi_interpolation_block', () {
669 final __test = new CharBufferScannerTest(); 681 final __test = new CharBufferScannerTest();
670 runJUnitTest(__test, __test.test_string_multi_interpolation_block); 682 runJUnitTest(__test, __test.test_string_multi_interpolation_block);
671 }); 683 });
672 _ut.test('test_string_multi_interpolation_identifier', () { 684 _ut.test('test_string_multi_interpolation_identifier', () {
673 final __test = new CharBufferScannerTest(); 685 final __test = new CharBufferScannerTest();
674 runJUnitTest(__test, __test.test_string_multi_interpolation_identifier); 686 runJUnitTest(__test, __test.test_string_multi_interpolation_identifier);
675 }); 687 });
676 _ut.test('test_string_multi_single', () { 688 _ut.test('test_string_multi_single', () {
677 final __test = new CharBufferScannerTest(); 689 final __test = new CharBufferScannerTest();
(...skipping 499 matching lines...) Expand 10 before | Expand all | Expand 10 after
1177 runJUnitTest(__test, __test.test_keyword_while); 1189 runJUnitTest(__test, __test.test_keyword_while);
1178 }); 1190 });
1179 _ut.test('test_keyword_with', () { 1191 _ut.test('test_keyword_with', () {
1180 final __test = new StringScannerTest(); 1192 final __test = new StringScannerTest();
1181 runJUnitTest(__test, __test.test_keyword_with); 1193 runJUnitTest(__test, __test.test_keyword_with);
1182 }); 1194 });
1183 _ut.test('test_lineInfo_multilineComment', () { 1195 _ut.test('test_lineInfo_multilineComment', () {
1184 final __test = new StringScannerTest(); 1196 final __test = new StringScannerTest();
1185 runJUnitTest(__test, __test.test_lineInfo_multilineComment); 1197 runJUnitTest(__test, __test.test_lineInfo_multilineComment);
1186 }); 1198 });
1199 _ut.test('test_lineInfo_multilineString', () {
1200 final __test = new StringScannerTest();
1201 runJUnitTest(__test, __test.test_lineInfo_multilineString);
1202 });
1187 _ut.test('test_lineInfo_simpleClass', () { 1203 _ut.test('test_lineInfo_simpleClass', () {
1188 final __test = new StringScannerTest(); 1204 final __test = new StringScannerTest();
1189 runJUnitTest(__test, __test.test_lineInfo_simpleClass); 1205 runJUnitTest(__test, __test.test_lineInfo_simpleClass);
1190 }); 1206 });
1191 _ut.test('test_lineInfo_slashN', () { 1207 _ut.test('test_lineInfo_slashN', () {
1192 final __test = new StringScannerTest(); 1208 final __test = new StringScannerTest();
1193 runJUnitTest(__test, __test.test_lineInfo_slashN); 1209 runJUnitTest(__test, __test.test_lineInfo_slashN);
1194 }); 1210 });
1195 _ut.test('test_lt', () { 1211 _ut.test('test_lt', () {
1196 final __test = new StringScannerTest(); 1212 final __test = new StringScannerTest();
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
1317 runJUnitTest(__test, __test.test_star_eq); 1333 runJUnitTest(__test, __test.test_star_eq);
1318 }); 1334 });
1319 _ut.test('test_startAndEnd', () { 1335 _ut.test('test_startAndEnd', () {
1320 final __test = new StringScannerTest(); 1336 final __test = new StringScannerTest();
1321 runJUnitTest(__test, __test.test_startAndEnd); 1337 runJUnitTest(__test, __test.test_startAndEnd);
1322 }); 1338 });
1323 _ut.test('test_string_multi_double', () { 1339 _ut.test('test_string_multi_double', () {
1324 final __test = new StringScannerTest(); 1340 final __test = new StringScannerTest();
1325 runJUnitTest(__test, __test.test_string_multi_double); 1341 runJUnitTest(__test, __test.test_string_multi_double);
1326 }); 1342 });
1343 _ut.test('test_string_multi_embeddedQuotes', () {
1344 final __test = new StringScannerTest();
1345 runJUnitTest(__test, __test.test_string_multi_embeddedQuotes);
1346 });
1347 _ut.test('test_string_multi_embeddedQuotes_escapedChar', () {
1348 final __test = new StringScannerTest();
1349 runJUnitTest(__test, __test.test_string_multi_embeddedQuotes_escapedChar );
1350 });
1327 _ut.test('test_string_multi_interpolation_block', () { 1351 _ut.test('test_string_multi_interpolation_block', () {
1328 final __test = new StringScannerTest(); 1352 final __test = new StringScannerTest();
1329 runJUnitTest(__test, __test.test_string_multi_interpolation_block); 1353 runJUnitTest(__test, __test.test_string_multi_interpolation_block);
1330 }); 1354 });
1331 _ut.test('test_string_multi_interpolation_identifier', () { 1355 _ut.test('test_string_multi_interpolation_identifier', () {
1332 final __test = new StringScannerTest(); 1356 final __test = new StringScannerTest();
1333 runJUnitTest(__test, __test.test_string_multi_interpolation_identifier); 1357 runJUnitTest(__test, __test.test_string_multi_interpolation_identifier);
1334 }); 1358 });
1335 _ut.test('test_string_multi_single', () { 1359 _ut.test('test_string_multi_single', () {
1336 final __test = new StringScannerTest(); 1360 final __test = new StringScannerTest();
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after
1787 void test_keyword_with() { 1811 void test_keyword_with() {
1788 assertKeywordToken("with"); 1812 assertKeywordToken("with");
1789 } 1813 }
1790 void test_lineInfo_multilineComment() { 1814 void test_lineInfo_multilineComment() {
1791 String source = "/*\r *\r */"; 1815 String source = "/*\r *\r */";
1792 assertLineInfo(source, [ 1816 assertLineInfo(source, [
1793 new AbstractScannerTest_ExpectedLocation(0, 1, 1), 1817 new AbstractScannerTest_ExpectedLocation(0, 1, 1),
1794 new AbstractScannerTest_ExpectedLocation(4, 2, 2), 1818 new AbstractScannerTest_ExpectedLocation(4, 2, 2),
1795 new AbstractScannerTest_ExpectedLocation(source.length - 1, 3, 3)]); 1819 new AbstractScannerTest_ExpectedLocation(source.length - 1, 3, 3)]);
1796 } 1820 }
1821 void test_lineInfo_multilineString() {
1822 String source = "'''a\r\nbc\r\nd'''";
1823 assertLineInfo(source, [
1824 new AbstractScannerTest_ExpectedLocation(0, 1, 1),
1825 new AbstractScannerTest_ExpectedLocation(7, 2, 2),
1826 new AbstractScannerTest_ExpectedLocation(source.length - 1, 3, 4)]);
1827 }
1797 void test_lineInfo_simpleClass() { 1828 void test_lineInfo_simpleClass() {
1798 String source = "class Test {\r\n String s = '...';\r\n int get x => s .MISSING_GETTER;\r\n}"; 1829 String source = "class Test {\r\n String s = '...';\r\n int get x => s .MISSING_GETTER;\r\n}";
1799 assertLineInfo(source, [ 1830 assertLineInfo(source, [
1800 new AbstractScannerTest_ExpectedLocation(0, 1, 1), 1831 new AbstractScannerTest_ExpectedLocation(0, 1, 1),
1801 new AbstractScannerTest_ExpectedLocation(source.indexOf("MISSING_GETTER" ), 3, 20), 1832 new AbstractScannerTest_ExpectedLocation(source.indexOf("MISSING_GETTER" ), 3, 20),
1802 new AbstractScannerTest_ExpectedLocation(source.length - 1, 4, 1)]); 1833 new AbstractScannerTest_ExpectedLocation(source.length - 1, 4, 1)]);
1803 } 1834 }
1804 void test_lineInfo_slashN() { 1835 void test_lineInfo_slashN() {
1805 String source = "class Test {\n}"; 1836 String source = "class Test {\n}";
1806 assertLineInfo(source, [ 1837 assertLineInfo(source, [
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
1910 void test_startAndEnd() { 1941 void test_startAndEnd() {
1911 Token token = scan2("a"); 1942 Token token = scan2("a");
1912 Token previous = token.previous; 1943 Token previous = token.previous;
1913 JUnitTestCase.assertEquals(token, previous.next); 1944 JUnitTestCase.assertEquals(token, previous.next);
1914 JUnitTestCase.assertEquals(previous, previous.previous); 1945 JUnitTestCase.assertEquals(previous, previous.previous);
1915 Token next = token.next; 1946 Token next = token.next;
1916 JUnitTestCase.assertEquals(next, next.next); 1947 JUnitTestCase.assertEquals(next, next.next);
1917 JUnitTestCase.assertEquals(token, next.previous); 1948 JUnitTestCase.assertEquals(token, next.previous);
1918 } 1949 }
1919 void test_string_multi_double() { 1950 void test_string_multi_double() {
1920 assertToken(TokenType.STRING, "\"\"\"multi-line\nstring\"\"\""); 1951 assertToken(TokenType.STRING, "\"\"\"line1\nline2\"\"\"");
1952 }
1953 void test_string_multi_embeddedQuotes() {
1954 assertToken(TokenType.STRING, "\"\"\"line1\n\"\"\nline2\"\"\"");
1955 }
1956 void test_string_multi_embeddedQuotes_escapedChar() {
1957 assertToken(TokenType.STRING, "\"\"\"a\"\"\\tb\"\"\"");
1921 } 1958 }
1922 void test_string_multi_interpolation_block() { 1959 void test_string_multi_interpolation_block() {
1923 assertTokens("\"Hello \${name}!\"", [ 1960 assertTokens("\"Hello \${name}!\"", [
1924 new StringToken(TokenType.STRING, "\"Hello ", 0), 1961 new StringToken(TokenType.STRING, "\"Hello ", 0),
1925 new StringToken(TokenType.STRING_INTERPOLATION_EXPRESSION, "\${", 7), 1962 new StringToken(TokenType.STRING_INTERPOLATION_EXPRESSION, "\${", 7),
1926 new StringToken(TokenType.IDENTIFIER, "name", 9), 1963 new StringToken(TokenType.IDENTIFIER, "name", 9),
1927 new Token(TokenType.CLOSE_CURLY_BRACKET, 13), 1964 new Token(TokenType.CLOSE_CURLY_BRACKET, 13),
1928 new StringToken(TokenType.STRING, "!\"", 14)]); 1965 new StringToken(TokenType.STRING, "!\"", 14)]);
1929 } 1966 }
1930 void test_string_multi_interpolation_identifier() { 1967 void test_string_multi_interpolation_identifier() {
1931 assertTokens("\"Hello \$name!\"", [ 1968 assertTokens("\"Hello \$name!\"", [
1932 new StringToken(TokenType.STRING, "\"Hello ", 0), 1969 new StringToken(TokenType.STRING, "\"Hello ", 0),
1933 new StringToken(TokenType.STRING_INTERPOLATION_IDENTIFIER, "\$", 7), 1970 new StringToken(TokenType.STRING_INTERPOLATION_IDENTIFIER, "\$", 7),
1934 new StringToken(TokenType.IDENTIFIER, "name", 8), 1971 new StringToken(TokenType.IDENTIFIER, "name", 8),
1935 new StringToken(TokenType.STRING, "!\"", 12)]); 1972 new StringToken(TokenType.STRING, "!\"", 12)]);
1936 } 1973 }
1937 void test_string_multi_single() { 1974 void test_string_multi_single() {
1938 assertToken(TokenType.STRING, "'''string'''"); 1975 assertToken(TokenType.STRING, "'''string'''");
1939 } 1976 }
1940 void test_string_multi_slashEnter() { 1977 void test_string_multi_slashEnter() {
1941 assertError(ScannerErrorCode.CHARACTER_EXPECTED_AFTER_SLASH, 0, "'''\\\n'''" ); 1978 assertError(ScannerErrorCode.CHARACTER_EXPECTED_AFTER_SLASH, 0, "'''\\\n'''" );
1942 } 1979 }
1943 void test_string_multi_unterminated() { 1980 void test_string_multi_unterminated() {
1944 assertError(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 8, "'''string"); 1981 assertError(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 8, "'''string");
1945 } 1982 }
1946 void test_string_raw_multi_double() { 1983 void test_string_raw_multi_double() {
1947 assertToken(TokenType.STRING, "r\"\"\"string\"\"\""); 1984 assertToken(TokenType.STRING, "r\"\"\"line1\nline2\"\"\"");
1948 } 1985 }
1949 void test_string_raw_multi_single() { 1986 void test_string_raw_multi_single() {
1950 assertToken(TokenType.STRING, "r'''string'''"); 1987 assertToken(TokenType.STRING, "r'''string'''");
1951 } 1988 }
1952 void test_string_raw_multi_unterminated() { 1989 void test_string_raw_multi_unterminated() {
1953 assertError(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 9, "r'''string"); 1990 assertError(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 9, "r'''string");
1954 } 1991 }
1955 void test_string_raw_simple_double() { 1992 void test_string_raw_simple_double() {
1956 assertToken(TokenType.STRING, "r\"string\""); 1993 assertToken(TokenType.STRING, "r\"string\"");
1957 } 1994 }
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
2220 this._lineNumber = lineNumber; 2257 this._lineNumber = lineNumber;
2221 this._columnNumber = columnNumber; 2258 this._columnNumber = columnNumber;
2222 } 2259 }
2223 } 2260 }
2224 main() { 2261 main() {
2225 CharBufferScannerTest.dartSuite(); 2262 CharBufferScannerTest.dartSuite();
2226 KeywordStateTest.dartSuite(); 2263 KeywordStateTest.dartSuite();
2227 StringScannerTest.dartSuite(); 2264 StringScannerTest.dartSuite();
2228 TokenTypeTest.dartSuite(); 2265 TokenTypeTest.dartSuite();
2229 } 2266 }
OLDNEW
« no previous file with comments | « pkg/analyzer_experimental/test/generated/resolver_test.dart ('k') | tests/co19/co19-analyzer2.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698