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

Unified Diff: pkg/analyzer_experimental/test/generated/scanner_test.dart

Issue 42863002: 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 side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer_experimental/test/generated/scanner_test.dart
diff --git a/pkg/analyzer_experimental/test/generated/scanner_test.dart b/pkg/analyzer_experimental/test/generated/scanner_test.dart
index 9c31c5571b89bf3df5bfed0296f6ab9e5758707a..1dff05437dbc396dd96b446c420e534625e842ef 100644
--- a/pkg/analyzer_experimental/test/generated/scanner_test.dart
+++ b/pkg/analyzer_experimental/test/generated/scanner_test.dart
@@ -135,1351 +135,23 @@ class TokenFactory {
static Token token3(TokenType type) => new Token(type, 0);
static Token token4(TokenType type, String lexeme) => new StringToken(type, lexeme, 0);
}
-class CharBufferScannerTest extends AbstractScannerTest {
- Token scan(String source, GatheringErrorListener listener) {
- CharBuffer buffer = CharBuffer.wrap(source);
- CharBufferScanner scanner = new CharBufferScanner(null, buffer, listener);
- Token result = scanner.tokenize();
- listener.setLineInfo(new TestSource(), scanner.lineStarts);
- return result;
- }
- static dartSuite() {
- _ut.group('CharBufferScannerTest', () {
- _ut.test('test_ampersand', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_ampersand);
- });
- _ut.test('test_ampersand_ampersand', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_ampersand_ampersand);
- });
- _ut.test('test_ampersand_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_ampersand_eq);
- });
- _ut.test('test_at', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_at);
- });
- _ut.test('test_backping', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_backping);
- });
- _ut.test('test_backslash', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_backslash);
- });
- _ut.test('test_bang', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_bang);
- });
- _ut.test('test_bang_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_bang_eq);
- });
- _ut.test('test_bar', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_bar);
- });
- _ut.test('test_bar_bar', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_bar_bar);
- });
- _ut.test('test_bar_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_bar_eq);
- });
- _ut.test('test_caret', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_caret);
- });
- _ut.test('test_caret_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_caret_eq);
- });
- _ut.test('test_close_curly_bracket', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_close_curly_bracket);
- });
- _ut.test('test_close_paren', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_close_paren);
- });
- _ut.test('test_close_quare_bracket', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_close_quare_bracket);
- });
- _ut.test('test_colon', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_colon);
- });
- _ut.test('test_comma', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_comma);
- });
- _ut.test('test_comment_multi', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_comment_multi);
- });
- _ut.test('test_comment_multi_unterminated', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_comment_multi_unterminated);
- });
- _ut.test('test_comment_nested', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_comment_nested);
- });
- _ut.test('test_comment_single', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_comment_single);
- });
- _ut.test('test_double_both_E', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_both_E);
- });
- _ut.test('test_double_both_e', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_both_e);
- });
- _ut.test('test_double_fraction', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_fraction);
- });
- _ut.test('test_double_fraction_E', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_fraction_E);
- });
- _ut.test('test_double_fraction_e', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_fraction_e);
- });
- _ut.test('test_double_missingDigitInExponent', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_missingDigitInExponent);
- });
- _ut.test('test_double_whole_E', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_whole_E);
- });
- _ut.test('test_double_whole_e', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_double_whole_e);
- });
- _ut.test('test_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_eq);
- });
- _ut.test('test_eq_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_eq_eq);
- });
- _ut.test('test_gt', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_gt);
- });
- _ut.test('test_gt_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_gt_eq);
- });
- _ut.test('test_gt_gt', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_gt_gt);
- });
- _ut.test('test_gt_gt_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_gt_gt_eq);
- });
- _ut.test('test_hash', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_hash);
- });
- _ut.test('test_hexidecimal', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_hexidecimal);
- });
- _ut.test('test_hexidecimal_missingDigit', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_hexidecimal_missingDigit);
- });
- _ut.test('test_identifier', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_identifier);
- });
- _ut.test('test_illegalChar_cyrillicLetter_middle', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_cyrillicLetter_middle);
- });
- _ut.test('test_illegalChar_cyrillicLetter_start', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_cyrillicLetter_start);
- });
- _ut.test('test_illegalChar_nbsp', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_nbsp);
- });
- _ut.test('test_illegalChar_notLetter', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_notLetter);
- });
- _ut.test('test_index', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_index);
- });
- _ut.test('test_index_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_index_eq);
- });
- _ut.test('test_int', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_int);
- });
- _ut.test('test_int_initialZero', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_int_initialZero);
- });
- _ut.test('test_keyword_abstract', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_abstract);
- });
- _ut.test('test_keyword_as', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_as);
- });
- _ut.test('test_keyword_assert', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_assert);
- });
- _ut.test('test_keyword_break', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_break);
- });
- _ut.test('test_keyword_case', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_case);
- });
- _ut.test('test_keyword_catch', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_catch);
- });
- _ut.test('test_keyword_class', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_class);
- });
- _ut.test('test_keyword_const', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_const);
- });
- _ut.test('test_keyword_continue', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_continue);
- });
- _ut.test('test_keyword_default', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_default);
- });
- _ut.test('test_keyword_do', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_do);
- });
- _ut.test('test_keyword_dynamic', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_dynamic);
- });
- _ut.test('test_keyword_else', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_else);
- });
- _ut.test('test_keyword_enum', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_enum);
- });
- _ut.test('test_keyword_export', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_export);
- });
- _ut.test('test_keyword_extends', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_extends);
- });
- _ut.test('test_keyword_factory', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_factory);
- });
- _ut.test('test_keyword_false', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_false);
- });
- _ut.test('test_keyword_final', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_final);
- });
- _ut.test('test_keyword_finally', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_finally);
- });
- _ut.test('test_keyword_for', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_for);
- });
- _ut.test('test_keyword_get', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_get);
- });
- _ut.test('test_keyword_if', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_if);
- });
- _ut.test('test_keyword_implements', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_implements);
- });
- _ut.test('test_keyword_import', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_import);
- });
- _ut.test('test_keyword_in', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_in);
- });
- _ut.test('test_keyword_is', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_is);
- });
- _ut.test('test_keyword_library', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_library);
- });
- _ut.test('test_keyword_new', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_new);
- });
- _ut.test('test_keyword_null', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_null);
- });
- _ut.test('test_keyword_operator', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_operator);
- });
- _ut.test('test_keyword_part', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_part);
- });
- _ut.test('test_keyword_rethrow', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_rethrow);
- });
- _ut.test('test_keyword_return', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_return);
- });
- _ut.test('test_keyword_set', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_set);
- });
- _ut.test('test_keyword_static', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_static);
- });
- _ut.test('test_keyword_super', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_super);
- });
- _ut.test('test_keyword_switch', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_switch);
- });
- _ut.test('test_keyword_this', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_this);
- });
- _ut.test('test_keyword_throw', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_throw);
- });
- _ut.test('test_keyword_true', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_true);
- });
- _ut.test('test_keyword_try', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_try);
- });
- _ut.test('test_keyword_typedef', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_typedef);
- });
- _ut.test('test_keyword_var', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_var);
- });
- _ut.test('test_keyword_void', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_void);
- });
- _ut.test('test_keyword_while', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_while);
- });
- _ut.test('test_keyword_with', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_keyword_with);
- });
- _ut.test('test_lineInfo_multilineComment', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_multilineComment);
- });
- _ut.test('test_lineInfo_multilineString', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_multilineString);
- });
- _ut.test('test_lineInfo_simpleClass', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_simpleClass);
- });
- _ut.test('test_lineInfo_slashN', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_slashN);
- });
- _ut.test('test_lt', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lt);
- });
- _ut.test('test_lt_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lt_eq);
- });
- _ut.test('test_lt_lt', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lt_lt);
- });
- _ut.test('test_lt_lt_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_lt_lt_eq);
- });
- _ut.test('test_minus', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_minus);
- });
- _ut.test('test_minus_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_minus_eq);
- });
- _ut.test('test_minus_minus', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_minus_minus);
- });
- _ut.test('test_openSquareBracket', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_openSquareBracket);
- });
- _ut.test('test_open_curly_bracket', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_open_curly_bracket);
- });
- _ut.test('test_open_paren', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_open_paren);
- });
- _ut.test('test_open_square_bracket', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_open_square_bracket);
- });
- _ut.test('test_percent', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_percent);
- });
- _ut.test('test_percent_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_percent_eq);
- });
- _ut.test('test_period', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_period);
- });
- _ut.test('test_periodAfterNumberNotIncluded_identifier', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_periodAfterNumberNotIncluded_identifier);
- });
- _ut.test('test_periodAfterNumberNotIncluded_period', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_periodAfterNumberNotIncluded_period);
- });
- _ut.test('test_period_period', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_period_period);
- });
- _ut.test('test_period_period_period', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_period_period_period);
- });
- _ut.test('test_plus', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_plus);
- });
- _ut.test('test_plus_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_plus_eq);
- });
- _ut.test('test_plus_plus', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_plus_plus);
- });
- _ut.test('test_question', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_question);
- });
- _ut.test('test_scriptTag_withArgs', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_scriptTag_withArgs);
- });
- _ut.test('test_scriptTag_withSpace', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_scriptTag_withSpace);
- });
- _ut.test('test_scriptTag_withoutSpace', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_scriptTag_withoutSpace);
- });
- _ut.test('test_semicolon', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_semicolon);
- });
- _ut.test('test_slash', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_slash);
- });
- _ut.test('test_slash_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_slash_eq);
- });
- _ut.test('test_star', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_star);
- });
- _ut.test('test_star_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_star_eq);
- });
- _ut.test('test_startAndEnd', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_startAndEnd);
- });
- _ut.test('test_string_multi_double', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_double);
- });
- _ut.test('test_string_multi_embeddedQuotes', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_embeddedQuotes);
- });
- _ut.test('test_string_multi_embeddedQuotes_escapedChar', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_embeddedQuotes_escapedChar);
- });
- _ut.test('test_string_multi_interpolation_block', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_interpolation_block);
- });
- _ut.test('test_string_multi_interpolation_identifier', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_interpolation_identifier);
- });
- _ut.test('test_string_multi_single', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_single);
- });
- _ut.test('test_string_multi_slashEnter', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_slashEnter);
- });
- _ut.test('test_string_multi_unterminated', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_multi_unterminated);
- });
- _ut.test('test_string_raw_multi_double', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_multi_double);
- });
- _ut.test('test_string_raw_multi_single', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_multi_single);
- });
- _ut.test('test_string_raw_multi_unterminated', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_multi_unterminated);
- });
- _ut.test('test_string_raw_simple_double', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_double);
- });
- _ut.test('test_string_raw_simple_single', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_single);
- });
- _ut.test('test_string_raw_simple_unterminated_eof', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_unterminated_eof);
- });
- _ut.test('test_string_raw_simple_unterminated_eol', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_unterminated_eol);
- });
- _ut.test('test_string_simple_double', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_double);
- });
- _ut.test('test_string_simple_escapedDollar', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_escapedDollar);
- });
- _ut.test('test_string_simple_interpolation_adjacentIdentifiers', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_adjacentIdentifiers);
- });
- _ut.test('test_string_simple_interpolation_block', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_block);
- });
- _ut.test('test_string_simple_interpolation_blockWithNestedMap', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_blockWithNestedMap);
- });
- _ut.test('test_string_simple_interpolation_firstAndLast', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_firstAndLast);
- });
- _ut.test('test_string_simple_interpolation_identifier', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_identifier);
- });
- _ut.test('test_string_simple_interpolation_missingIdentifier', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_missingIdentifier);
- });
- _ut.test('test_string_simple_interpolation_nonIdentifier', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_nonIdentifier);
- });
- _ut.test('test_string_simple_single', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_single);
- });
- _ut.test('test_string_simple_unterminated_eof', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_unterminated_eof);
- });
- _ut.test('test_string_simple_unterminated_eol', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_string_simple_unterminated_eol);
- });
- _ut.test('test_tilde', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_tilde);
- });
- _ut.test('test_tilde_slash', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_tilde_slash);
- });
- _ut.test('test_tilde_slash_eq', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_tilde_slash_eq);
- });
- _ut.test('test_unclosedPairInInterpolation', () {
- final __test = new CharBufferScannerTest();
- runJUnitTest(__test, __test.test_unclosedPairInInterpolation);
- });
- });
- }
-}
-class StringScannerTest extends AbstractScannerTest {
- void test_setSourceStart() {
- int offsetDelta = 42;
- GatheringErrorListener listener = new GatheringErrorListener();
- StringScanner scanner = new StringScanner(null, "a", listener);
- scanner.setSourceStart(3, 9, offsetDelta);
- scanner.tokenize();
- List<int> lineStarts = scanner.lineStarts;
- JUnitTestCase.assertNotNull(lineStarts);
- JUnitTestCase.assertEquals(3, lineStarts.length);
- JUnitTestCase.assertEquals(33, lineStarts[2]);
- }
- Token scan(String source, GatheringErrorListener listener) {
- StringScanner scanner = new StringScanner(null, source, listener);
- Token result = scanner.tokenize();
- listener.setLineInfo(new TestSource(), scanner.lineStarts);
- return result;
- }
- static dartSuite() {
- _ut.group('StringScannerTest', () {
- _ut.test('test_ampersand', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_ampersand);
- });
- _ut.test('test_ampersand_ampersand', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_ampersand_ampersand);
- });
- _ut.test('test_ampersand_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_ampersand_eq);
- });
- _ut.test('test_at', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_at);
- });
- _ut.test('test_backping', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_backping);
- });
- _ut.test('test_backslash', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_backslash);
- });
- _ut.test('test_bang', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_bang);
- });
- _ut.test('test_bang_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_bang_eq);
- });
- _ut.test('test_bar', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_bar);
- });
- _ut.test('test_bar_bar', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_bar_bar);
- });
- _ut.test('test_bar_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_bar_eq);
- });
- _ut.test('test_caret', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_caret);
- });
- _ut.test('test_caret_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_caret_eq);
- });
- _ut.test('test_close_curly_bracket', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_close_curly_bracket);
- });
- _ut.test('test_close_paren', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_close_paren);
- });
- _ut.test('test_close_quare_bracket', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_close_quare_bracket);
- });
- _ut.test('test_colon', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_colon);
- });
- _ut.test('test_comma', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_comma);
- });
- _ut.test('test_comment_multi', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_comment_multi);
- });
- _ut.test('test_comment_multi_unterminated', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_comment_multi_unterminated);
- });
- _ut.test('test_comment_nested', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_comment_nested);
- });
- _ut.test('test_comment_single', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_comment_single);
- });
- _ut.test('test_double_both_E', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_both_E);
- });
- _ut.test('test_double_both_e', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_both_e);
- });
- _ut.test('test_double_fraction', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_fraction);
- });
- _ut.test('test_double_fraction_E', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_fraction_E);
- });
- _ut.test('test_double_fraction_e', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_fraction_e);
- });
- _ut.test('test_double_missingDigitInExponent', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_missingDigitInExponent);
- });
- _ut.test('test_double_whole_E', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_whole_E);
- });
- _ut.test('test_double_whole_e', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_double_whole_e);
- });
- _ut.test('test_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_eq);
- });
- _ut.test('test_eq_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_eq_eq);
- });
- _ut.test('test_gt', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_gt);
- });
- _ut.test('test_gt_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_gt_eq);
- });
- _ut.test('test_gt_gt', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_gt_gt);
- });
- _ut.test('test_gt_gt_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_gt_gt_eq);
- });
- _ut.test('test_hash', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_hash);
- });
- _ut.test('test_hexidecimal', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_hexidecimal);
- });
- _ut.test('test_hexidecimal_missingDigit', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_hexidecimal_missingDigit);
- });
- _ut.test('test_identifier', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_identifier);
- });
- _ut.test('test_illegalChar_cyrillicLetter_middle', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_cyrillicLetter_middle);
- });
- _ut.test('test_illegalChar_cyrillicLetter_start', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_cyrillicLetter_start);
- });
- _ut.test('test_illegalChar_nbsp', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_nbsp);
- });
- _ut.test('test_illegalChar_notLetter', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_illegalChar_notLetter);
- });
- _ut.test('test_index', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_index);
- });
- _ut.test('test_index_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_index_eq);
- });
- _ut.test('test_int', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_int);
- });
- _ut.test('test_int_initialZero', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_int_initialZero);
- });
- _ut.test('test_keyword_abstract', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_abstract);
- });
- _ut.test('test_keyword_as', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_as);
- });
- _ut.test('test_keyword_assert', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_assert);
- });
- _ut.test('test_keyword_break', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_break);
- });
- _ut.test('test_keyword_case', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_case);
- });
- _ut.test('test_keyword_catch', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_catch);
- });
- _ut.test('test_keyword_class', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_class);
- });
- _ut.test('test_keyword_const', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_const);
- });
- _ut.test('test_keyword_continue', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_continue);
- });
- _ut.test('test_keyword_default', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_default);
- });
- _ut.test('test_keyword_do', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_do);
- });
- _ut.test('test_keyword_dynamic', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_dynamic);
- });
- _ut.test('test_keyword_else', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_else);
- });
- _ut.test('test_keyword_enum', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_enum);
- });
- _ut.test('test_keyword_export', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_export);
- });
- _ut.test('test_keyword_extends', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_extends);
- });
- _ut.test('test_keyword_factory', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_factory);
- });
- _ut.test('test_keyword_false', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_false);
- });
- _ut.test('test_keyword_final', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_final);
- });
- _ut.test('test_keyword_finally', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_finally);
- });
- _ut.test('test_keyword_for', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_for);
- });
- _ut.test('test_keyword_get', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_get);
- });
- _ut.test('test_keyword_if', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_if);
- });
- _ut.test('test_keyword_implements', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_implements);
- });
- _ut.test('test_keyword_import', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_import);
- });
- _ut.test('test_keyword_in', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_in);
- });
- _ut.test('test_keyword_is', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_is);
- });
- _ut.test('test_keyword_library', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_library);
- });
- _ut.test('test_keyword_new', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_new);
- });
- _ut.test('test_keyword_null', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_null);
- });
- _ut.test('test_keyword_operator', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_operator);
- });
- _ut.test('test_keyword_part', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_part);
- });
- _ut.test('test_keyword_rethrow', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_rethrow);
- });
- _ut.test('test_keyword_return', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_return);
- });
- _ut.test('test_keyword_set', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_set);
- });
- _ut.test('test_keyword_static', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_static);
- });
- _ut.test('test_keyword_super', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_super);
- });
- _ut.test('test_keyword_switch', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_switch);
- });
- _ut.test('test_keyword_this', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_this);
- });
- _ut.test('test_keyword_throw', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_throw);
- });
- _ut.test('test_keyword_true', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_true);
- });
- _ut.test('test_keyword_try', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_try);
- });
- _ut.test('test_keyword_typedef', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_typedef);
- });
- _ut.test('test_keyword_var', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_var);
- });
- _ut.test('test_keyword_void', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_void);
- });
- _ut.test('test_keyword_while', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_while);
- });
- _ut.test('test_keyword_with', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_keyword_with);
- });
- _ut.test('test_lineInfo_multilineComment', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_multilineComment);
- });
- _ut.test('test_lineInfo_multilineString', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_multilineString);
- });
- _ut.test('test_lineInfo_simpleClass', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_simpleClass);
- });
- _ut.test('test_lineInfo_slashN', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lineInfo_slashN);
- });
- _ut.test('test_lt', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lt);
- });
- _ut.test('test_lt_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lt_eq);
- });
- _ut.test('test_lt_lt', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lt_lt);
- });
- _ut.test('test_lt_lt_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_lt_lt_eq);
- });
- _ut.test('test_minus', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_minus);
- });
- _ut.test('test_minus_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_minus_eq);
- });
- _ut.test('test_minus_minus', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_minus_minus);
- });
- _ut.test('test_openSquareBracket', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_openSquareBracket);
- });
- _ut.test('test_open_curly_bracket', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_open_curly_bracket);
- });
- _ut.test('test_open_paren', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_open_paren);
- });
- _ut.test('test_open_square_bracket', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_open_square_bracket);
- });
- _ut.test('test_percent', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_percent);
- });
- _ut.test('test_percent_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_percent_eq);
- });
- _ut.test('test_period', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_period);
- });
- _ut.test('test_periodAfterNumberNotIncluded_identifier', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_periodAfterNumberNotIncluded_identifier);
- });
- _ut.test('test_periodAfterNumberNotIncluded_period', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_periodAfterNumberNotIncluded_period);
- });
- _ut.test('test_period_period', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_period_period);
- });
- _ut.test('test_period_period_period', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_period_period_period);
- });
- _ut.test('test_plus', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_plus);
- });
- _ut.test('test_plus_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_plus_eq);
- });
- _ut.test('test_plus_plus', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_plus_plus);
- });
- _ut.test('test_question', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_question);
- });
- _ut.test('test_scriptTag_withArgs', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_scriptTag_withArgs);
- });
- _ut.test('test_scriptTag_withSpace', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_scriptTag_withSpace);
- });
- _ut.test('test_scriptTag_withoutSpace', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_scriptTag_withoutSpace);
- });
- _ut.test('test_semicolon', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_semicolon);
- });
- _ut.test('test_setSourceStart', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_setSourceStart);
- });
- _ut.test('test_slash', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_slash);
- });
- _ut.test('test_slash_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_slash_eq);
- });
- _ut.test('test_star', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_star);
- });
- _ut.test('test_star_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_star_eq);
- });
- _ut.test('test_startAndEnd', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_startAndEnd);
- });
- _ut.test('test_string_multi_double', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_double);
- });
- _ut.test('test_string_multi_embeddedQuotes', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_embeddedQuotes);
- });
- _ut.test('test_string_multi_embeddedQuotes_escapedChar', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_embeddedQuotes_escapedChar);
- });
- _ut.test('test_string_multi_interpolation_block', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_interpolation_block);
- });
- _ut.test('test_string_multi_interpolation_identifier', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_interpolation_identifier);
- });
- _ut.test('test_string_multi_single', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_single);
- });
- _ut.test('test_string_multi_slashEnter', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_slashEnter);
- });
- _ut.test('test_string_multi_unterminated', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_multi_unterminated);
- });
- _ut.test('test_string_raw_multi_double', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_multi_double);
- });
- _ut.test('test_string_raw_multi_single', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_multi_single);
- });
- _ut.test('test_string_raw_multi_unterminated', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_multi_unterminated);
- });
- _ut.test('test_string_raw_simple_double', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_double);
- });
- _ut.test('test_string_raw_simple_single', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_single);
- });
- _ut.test('test_string_raw_simple_unterminated_eof', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_unterminated_eof);
- });
- _ut.test('test_string_raw_simple_unterminated_eol', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_raw_simple_unterminated_eol);
- });
- _ut.test('test_string_simple_double', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_double);
- });
- _ut.test('test_string_simple_escapedDollar', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_escapedDollar);
- });
- _ut.test('test_string_simple_interpolation_adjacentIdentifiers', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_adjacentIdentifiers);
- });
- _ut.test('test_string_simple_interpolation_block', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_block);
- });
- _ut.test('test_string_simple_interpolation_blockWithNestedMap', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_blockWithNestedMap);
- });
- _ut.test('test_string_simple_interpolation_firstAndLast', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_firstAndLast);
- });
- _ut.test('test_string_simple_interpolation_identifier', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_identifier);
- });
- _ut.test('test_string_simple_interpolation_missingIdentifier', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_missingIdentifier);
- });
- _ut.test('test_string_simple_interpolation_nonIdentifier', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_interpolation_nonIdentifier);
- });
- _ut.test('test_string_simple_single', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_single);
- });
- _ut.test('test_string_simple_unterminated_eof', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_unterminated_eof);
- });
- _ut.test('test_string_simple_unterminated_eol', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_string_simple_unterminated_eol);
- });
- _ut.test('test_tilde', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_tilde);
- });
- _ut.test('test_tilde_slash', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_tilde_slash);
- });
- _ut.test('test_tilde_slash_eq', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_tilde_slash_eq);
- });
- _ut.test('test_unclosedPairInInterpolation', () {
- final __test = new StringScannerTest();
- runJUnitTest(__test, __test.test_unclosedPairInInterpolation);
- });
- });
- }
-}
-/**
- * Instances of the class `TokenStreamValidator` are used to validate the correct construction
- * of a stream of tokens.
- */
-class TokenStreamValidator {
-
- /**
- * Validate that the stream of tokens that starts with the given token is correct.
- *
- * @param token the first token in the stream of tokens to be validated
- */
- void validate(Token token) {
- JavaStringBuilder builder = new JavaStringBuilder();
- validateStream(builder, token);
- if (builder.length > 0) {
- JUnitTestCase.fail(builder.toString());
- }
+/**
+ * Instances of the class `TokenStreamValidator` are used to validate the correct construction
+ * of a stream of tokens.
+ */
+class TokenStreamValidator {
+
+ /**
+ * Validate that the stream of tokens that starts with the given token is correct.
+ *
+ * @param token the first token in the stream of tokens to be validated
+ */
+ void validate(Token token) {
+ JavaStringBuilder builder = new JavaStringBuilder();
+ validateStream(builder, token);
+ if (builder.length > 0) {
+ JUnitTestCase.fail(builder.toString());
+ }
}
void validateStream(JavaStringBuilder builder, Token token) {
if (token == null) {
@@ -1525,7 +197,7 @@ class TokenStreamValidator {
builder.append("]");
}
}
-abstract class AbstractScannerTest extends JUnitTestCase {
+class ScannerTest extends JUnitTestCase {
void test_ampersand() {
assertToken(TokenType.AMPERSAND, "&");
}
@@ -1814,29 +486,29 @@ abstract class AbstractScannerTest extends JUnitTestCase {
void test_lineInfo_multilineComment() {
String source = "/*\r *\r */";
assertLineInfo(source, [
- new AbstractScannerTest_ExpectedLocation(0, 1, 1),
- new AbstractScannerTest_ExpectedLocation(4, 2, 2),
- new AbstractScannerTest_ExpectedLocation(source.length - 1, 3, 3)]);
+ new ScannerTest_ExpectedLocation(0, 1, 1),
+ new ScannerTest_ExpectedLocation(4, 2, 2),
+ new ScannerTest_ExpectedLocation(source.length - 1, 3, 3)]);
}
void test_lineInfo_multilineString() {
String source = "'''a\r\nbc\r\nd'''";
assertLineInfo(source, [
- new AbstractScannerTest_ExpectedLocation(0, 1, 1),
- new AbstractScannerTest_ExpectedLocation(7, 2, 2),
- new AbstractScannerTest_ExpectedLocation(source.length - 1, 3, 4)]);
+ new ScannerTest_ExpectedLocation(0, 1, 1),
+ new ScannerTest_ExpectedLocation(7, 2, 2),
+ new ScannerTest_ExpectedLocation(source.length - 1, 3, 4)]);
}
void test_lineInfo_simpleClass() {
String source = "class Test {\r\n String s = '...';\r\n int get x => s.MISSING_GETTER;\r\n}";
assertLineInfo(source, [
- new AbstractScannerTest_ExpectedLocation(0, 1, 1),
- new AbstractScannerTest_ExpectedLocation(source.indexOf("MISSING_GETTER"), 3, 20),
- new AbstractScannerTest_ExpectedLocation(source.length - 1, 4, 1)]);
+ new ScannerTest_ExpectedLocation(0, 1, 1),
+ new ScannerTest_ExpectedLocation(source.indexOf("MISSING_GETTER"), 3, 20),
+ new ScannerTest_ExpectedLocation(source.length - 1, 4, 1)]);
}
void test_lineInfo_slashN() {
String source = "class Test {\n}";
assertLineInfo(source, [
- new AbstractScannerTest_ExpectedLocation(0, 1, 1),
- new AbstractScannerTest_ExpectedLocation(source.indexOf("}"), 2, 1)]);
+ new ScannerTest_ExpectedLocation(0, 1, 1),
+ new ScannerTest_ExpectedLocation(source.indexOf("}"), 2, 1)]);
}
void test_lt() {
assertToken(TokenType.LT, "<");
@@ -1926,6 +598,17 @@ abstract class AbstractScannerTest extends JUnitTestCase {
void test_semicolon() {
assertToken(TokenType.SEMICOLON, ";");
}
+ void test_setSourceStart() {
+ int offsetDelta = 42;
+ GatheringErrorListener listener = new GatheringErrorListener();
+ Scanner scanner = new Scanner(null, new SubSequenceReader(new CharSequence("a"), offsetDelta), listener);
+ scanner.setSourceStart(3, 9);
+ scanner.tokenize();
+ List<int> lineStarts = scanner.lineStarts;
+ JUnitTestCase.assertNotNull(lineStarts);
+ JUnitTestCase.assertEquals(3, lineStarts.length);
+ JUnitTestCase.assertEquals(33, lineStarts[2]);
+ }
void test_slash() {
assertToken(TokenType.SLASH, "/");
}
@@ -1939,7 +622,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
assertToken(TokenType.STAR_EQ, "*=");
}
void test_startAndEnd() {
- Token token = scan2("a");
+ Token token = scan("a");
Token previous = token.previous;
JUnitTestCase.assertEquals(token, previous.next);
JUnitTestCase.assertEquals(previous, previous.previous);
@@ -2092,11 +775,10 @@ abstract class AbstractScannerTest extends JUnitTestCase {
}
void test_unclosedPairInInterpolation() {
GatheringErrorListener listener = new GatheringErrorListener();
- scan("'\${(}'", listener);
+ scan2("'\${(}'", listener);
}
- Token scan(String source, GatheringErrorListener listener);
void assertComment(TokenType commentType, String source) {
- Token token = scan2(source);
+ Token token = scan(source);
JUnitTestCase.assertNotNull(token);
JUnitTestCase.assertEquals(TokenType.EOF, token.type);
Token comment = token.precedingComments;
@@ -2105,7 +787,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
JUnitTestCase.assertEquals(0, comment.offset);
JUnitTestCase.assertEquals(source.length, comment.length);
JUnitTestCase.assertEquals(source, comment.lexeme);
- token = scan2("${source}\n");
+ token = scan("${source}\n");
JUnitTestCase.assertNotNull(token);
JUnitTestCase.assertEquals(TokenType.EOF, token.type);
comment = token.precedingComments;
@@ -2125,7 +807,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
*/
void assertError(ScannerErrorCode expectedError, int expectedOffset, String source) {
GatheringErrorListener listener = new GatheringErrorListener();
- scan(source, listener);
+ scan2(source, listener);
listener.assertErrors([new AnalysisError.con2(null, expectedOffset, 1, expectedError, [source.codeUnitAt(expectedOffset) as int])]);
}
@@ -2136,7 +818,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
* @param source the source to be scanned
*/
void assertKeywordToken(String source) {
- Token token = scan2(source);
+ Token token = scan(source);
JUnitTestCase.assertNotNull(token);
JUnitTestCase.assertEquals(TokenType.KEYWORD, token.type);
JUnitTestCase.assertEquals(0, token.offset);
@@ -2145,7 +827,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
Object value = token.value();
JUnitTestCase.assertTrue(value is Keyword);
JUnitTestCase.assertEquals(source, ((value as Keyword)).syntax);
- token = scan2(" ${source} ");
+ token = scan(" ${source} ");
JUnitTestCase.assertNotNull(token);
JUnitTestCase.assertEquals(TokenType.KEYWORD, token.type);
JUnitTestCase.assertEquals(1, token.offset);
@@ -2156,13 +838,13 @@ abstract class AbstractScannerTest extends JUnitTestCase {
JUnitTestCase.assertEquals(source, ((value as Keyword)).syntax);
JUnitTestCase.assertEquals(TokenType.EOF, token.next.type);
}
- void assertLineInfo(String source, List<AbstractScannerTest_ExpectedLocation> expectedLocations) {
+ void assertLineInfo(String source, List<ScannerTest_ExpectedLocation> expectedLocations) {
GatheringErrorListener listener = new GatheringErrorListener();
- scan(source, listener);
+ scan2(source, listener);
listener.assertNoErrors();
LineInfo info = listener.getLineInfo(new TestSource());
JUnitTestCase.assertNotNull(info);
- for (AbstractScannerTest_ExpectedLocation expectedLocation in expectedLocations) {
+ for (ScannerTest_ExpectedLocation expectedLocation in expectedLocations) {
LineInfo_Location location = info.getLocation(expectedLocation._offset);
JUnitTestCase.assertEquals(expectedLocation._lineNumber, location.lineNumber);
JUnitTestCase.assertEquals(expectedLocation._columnNumber, location.columnNumber);
@@ -2176,7 +858,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
* @param source the source to be scanned to produce the actual token
*/
Token assertToken(TokenType expectedType, String source) {
- Token originalToken = scan2(source);
+ Token originalToken = scan(source);
JUnitTestCase.assertNotNull(originalToken);
JUnitTestCase.assertEquals(expectedType, originalToken.type);
JUnitTestCase.assertEquals(0, originalToken.offset);
@@ -2185,7 +867,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
if (identical(expectedType, TokenType.SCRIPT_TAG)) {
return originalToken;
} else if (identical(expectedType, TokenType.SINGLE_LINE_COMMENT)) {
- Token tokenWithSpaces = scan2(" ${source}");
+ Token tokenWithSpaces = scan(" ${source}");
JUnitTestCase.assertNotNull(tokenWithSpaces);
JUnitTestCase.assertEquals(expectedType, tokenWithSpaces.type);
JUnitTestCase.assertEquals(1, tokenWithSpaces.offset);
@@ -2193,20 +875,20 @@ abstract class AbstractScannerTest extends JUnitTestCase {
JUnitTestCase.assertEquals(source, tokenWithSpaces.lexeme);
return originalToken;
} else if (identical(expectedType, TokenType.INT) || identical(expectedType, TokenType.DOUBLE)) {
- Token tokenWithLowerD = scan2("${source}d");
+ Token tokenWithLowerD = scan("${source}d");
JUnitTestCase.assertNotNull(tokenWithLowerD);
JUnitTestCase.assertEquals(expectedType, tokenWithLowerD.type);
JUnitTestCase.assertEquals(0, tokenWithLowerD.offset);
JUnitTestCase.assertEquals(source.length, tokenWithLowerD.length);
JUnitTestCase.assertEquals(source, tokenWithLowerD.lexeme);
- Token tokenWithUpperD = scan2("${source}D");
+ Token tokenWithUpperD = scan("${source}D");
JUnitTestCase.assertNotNull(tokenWithUpperD);
JUnitTestCase.assertEquals(expectedType, tokenWithUpperD.type);
JUnitTestCase.assertEquals(0, tokenWithUpperD.offset);
JUnitTestCase.assertEquals(source.length, tokenWithUpperD.length);
JUnitTestCase.assertEquals(source, tokenWithUpperD.lexeme);
}
- Token tokenWithSpaces = scan2(" ${source} ");
+ Token tokenWithSpaces = scan(" ${source} ");
JUnitTestCase.assertNotNull(tokenWithSpaces);
JUnitTestCase.assertEquals(expectedType, tokenWithSpaces.type);
JUnitTestCase.assertEquals(1, tokenWithSpaces.offset);
@@ -2224,7 +906,7 @@ abstract class AbstractScannerTest extends JUnitTestCase {
* @param expectedTokens the tokens that are expected to be in the source
*/
void assertTokens(String source, List<Token> expectedTokens) {
- Token token = scan2(source);
+ Token token = scan(source);
JUnitTestCase.assertNotNull(token);
for (int i = 0; i < expectedTokens.length; i++) {
Token expectedToken = expectedTokens[i];
@@ -2237,30 +919,687 @@ abstract class AbstractScannerTest extends JUnitTestCase {
}
JUnitTestCase.assertEquals(TokenType.EOF, token.type);
}
- Token scan2(String source) {
+ Token scan(String source) {
GatheringErrorListener listener = new GatheringErrorListener();
- Token token = scan(source, listener);
+ Token token = scan2(source, listener);
listener.assertNoErrors();
return token;
}
+ Token scan2(String source, GatheringErrorListener listener) {
+ Scanner scanner = new Scanner(null, new CharSequenceReader(new CharSequence(source)), listener);
+ Token result = scanner.tokenize();
+ listener.setLineInfo(new TestSource(), scanner.lineStarts);
+ return result;
+ }
+ static dartSuite() {
+ _ut.group('ScannerTest', () {
+ _ut.test('test_ampersand', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_ampersand);
+ });
+ _ut.test('test_ampersand_ampersand', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_ampersand_ampersand);
+ });
+ _ut.test('test_ampersand_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_ampersand_eq);
+ });
+ _ut.test('test_at', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_at);
+ });
+ _ut.test('test_backping', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_backping);
+ });
+ _ut.test('test_backslash', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_backslash);
+ });
+ _ut.test('test_bang', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_bang);
+ });
+ _ut.test('test_bang_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_bang_eq);
+ });
+ _ut.test('test_bar', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_bar);
+ });
+ _ut.test('test_bar_bar', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_bar_bar);
+ });
+ _ut.test('test_bar_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_bar_eq);
+ });
+ _ut.test('test_caret', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_caret);
+ });
+ _ut.test('test_caret_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_caret_eq);
+ });
+ _ut.test('test_close_curly_bracket', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_close_curly_bracket);
+ });
+ _ut.test('test_close_paren', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_close_paren);
+ });
+ _ut.test('test_close_quare_bracket', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_close_quare_bracket);
+ });
+ _ut.test('test_colon', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_colon);
+ });
+ _ut.test('test_comma', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_comma);
+ });
+ _ut.test('test_comment_multi', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_comment_multi);
+ });
+ _ut.test('test_comment_multi_unterminated', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_comment_multi_unterminated);
+ });
+ _ut.test('test_comment_nested', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_comment_nested);
+ });
+ _ut.test('test_comment_single', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_comment_single);
+ });
+ _ut.test('test_double_both_E', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_both_E);
+ });
+ _ut.test('test_double_both_e', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_both_e);
+ });
+ _ut.test('test_double_fraction', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_fraction);
+ });
+ _ut.test('test_double_fraction_E', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_fraction_E);
+ });
+ _ut.test('test_double_fraction_e', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_fraction_e);
+ });
+ _ut.test('test_double_missingDigitInExponent', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_missingDigitInExponent);
+ });
+ _ut.test('test_double_whole_E', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_whole_E);
+ });
+ _ut.test('test_double_whole_e', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_double_whole_e);
+ });
+ _ut.test('test_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_eq);
+ });
+ _ut.test('test_eq_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_eq_eq);
+ });
+ _ut.test('test_gt', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_gt);
+ });
+ _ut.test('test_gt_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_gt_eq);
+ });
+ _ut.test('test_gt_gt', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_gt_gt);
+ });
+ _ut.test('test_gt_gt_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_gt_gt_eq);
+ });
+ _ut.test('test_hash', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_hash);
+ });
+ _ut.test('test_hexidecimal', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_hexidecimal);
+ });
+ _ut.test('test_hexidecimal_missingDigit', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_hexidecimal_missingDigit);
+ });
+ _ut.test('test_identifier', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_identifier);
+ });
+ _ut.test('test_illegalChar_cyrillicLetter_middle', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_illegalChar_cyrillicLetter_middle);
+ });
+ _ut.test('test_illegalChar_cyrillicLetter_start', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_illegalChar_cyrillicLetter_start);
+ });
+ _ut.test('test_illegalChar_nbsp', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_illegalChar_nbsp);
+ });
+ _ut.test('test_illegalChar_notLetter', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_illegalChar_notLetter);
+ });
+ _ut.test('test_index', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_index);
+ });
+ _ut.test('test_index_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_index_eq);
+ });
+ _ut.test('test_int', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_int);
+ });
+ _ut.test('test_int_initialZero', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_int_initialZero);
+ });
+ _ut.test('test_keyword_abstract', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_abstract);
+ });
+ _ut.test('test_keyword_as', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_as);
+ });
+ _ut.test('test_keyword_assert', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_assert);
+ });
+ _ut.test('test_keyword_break', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_break);
+ });
+ _ut.test('test_keyword_case', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_case);
+ });
+ _ut.test('test_keyword_catch', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_catch);
+ });
+ _ut.test('test_keyword_class', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_class);
+ });
+ _ut.test('test_keyword_const', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_const);
+ });
+ _ut.test('test_keyword_continue', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_continue);
+ });
+ _ut.test('test_keyword_default', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_default);
+ });
+ _ut.test('test_keyword_do', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_do);
+ });
+ _ut.test('test_keyword_dynamic', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_dynamic);
+ });
+ _ut.test('test_keyword_else', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_else);
+ });
+ _ut.test('test_keyword_enum', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_enum);
+ });
+ _ut.test('test_keyword_export', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_export);
+ });
+ _ut.test('test_keyword_extends', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_extends);
+ });
+ _ut.test('test_keyword_factory', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_factory);
+ });
+ _ut.test('test_keyword_false', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_false);
+ });
+ _ut.test('test_keyword_final', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_final);
+ });
+ _ut.test('test_keyword_finally', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_finally);
+ });
+ _ut.test('test_keyword_for', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_for);
+ });
+ _ut.test('test_keyword_get', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_get);
+ });
+ _ut.test('test_keyword_if', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_if);
+ });
+ _ut.test('test_keyword_implements', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_implements);
+ });
+ _ut.test('test_keyword_import', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_import);
+ });
+ _ut.test('test_keyword_in', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_in);
+ });
+ _ut.test('test_keyword_is', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_is);
+ });
+ _ut.test('test_keyword_library', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_library);
+ });
+ _ut.test('test_keyword_new', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_new);
+ });
+ _ut.test('test_keyword_null', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_null);
+ });
+ _ut.test('test_keyword_operator', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_operator);
+ });
+ _ut.test('test_keyword_part', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_part);
+ });
+ _ut.test('test_keyword_rethrow', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_rethrow);
+ });
+ _ut.test('test_keyword_return', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_return);
+ });
+ _ut.test('test_keyword_set', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_set);
+ });
+ _ut.test('test_keyword_static', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_static);
+ });
+ _ut.test('test_keyword_super', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_super);
+ });
+ _ut.test('test_keyword_switch', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_switch);
+ });
+ _ut.test('test_keyword_this', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_this);
+ });
+ _ut.test('test_keyword_throw', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_throw);
+ });
+ _ut.test('test_keyword_true', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_true);
+ });
+ _ut.test('test_keyword_try', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_try);
+ });
+ _ut.test('test_keyword_typedef', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_typedef);
+ });
+ _ut.test('test_keyword_var', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_var);
+ });
+ _ut.test('test_keyword_void', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_void);
+ });
+ _ut.test('test_keyword_while', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_while);
+ });
+ _ut.test('test_keyword_with', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_keyword_with);
+ });
+ _ut.test('test_lineInfo_multilineComment', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lineInfo_multilineComment);
+ });
+ _ut.test('test_lineInfo_multilineString', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lineInfo_multilineString);
+ });
+ _ut.test('test_lineInfo_simpleClass', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lineInfo_simpleClass);
+ });
+ _ut.test('test_lineInfo_slashN', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lineInfo_slashN);
+ });
+ _ut.test('test_lt', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lt);
+ });
+ _ut.test('test_lt_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lt_eq);
+ });
+ _ut.test('test_lt_lt', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lt_lt);
+ });
+ _ut.test('test_lt_lt_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_lt_lt_eq);
+ });
+ _ut.test('test_minus', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_minus);
+ });
+ _ut.test('test_minus_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_minus_eq);
+ });
+ _ut.test('test_minus_minus', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_minus_minus);
+ });
+ _ut.test('test_openSquareBracket', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_openSquareBracket);
+ });
+ _ut.test('test_open_curly_bracket', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_open_curly_bracket);
+ });
+ _ut.test('test_open_paren', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_open_paren);
+ });
+ _ut.test('test_open_square_bracket', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_open_square_bracket);
+ });
+ _ut.test('test_percent', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_percent);
+ });
+ _ut.test('test_percent_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_percent_eq);
+ });
+ _ut.test('test_period', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_period);
+ });
+ _ut.test('test_periodAfterNumberNotIncluded_identifier', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_periodAfterNumberNotIncluded_identifier);
+ });
+ _ut.test('test_periodAfterNumberNotIncluded_period', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_periodAfterNumberNotIncluded_period);
+ });
+ _ut.test('test_period_period', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_period_period);
+ });
+ _ut.test('test_period_period_period', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_period_period_period);
+ });
+ _ut.test('test_plus', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_plus);
+ });
+ _ut.test('test_plus_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_plus_eq);
+ });
+ _ut.test('test_plus_plus', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_plus_plus);
+ });
+ _ut.test('test_question', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_question);
+ });
+ _ut.test('test_scriptTag_withArgs', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_scriptTag_withArgs);
+ });
+ _ut.test('test_scriptTag_withSpace', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_scriptTag_withSpace);
+ });
+ _ut.test('test_scriptTag_withoutSpace', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_scriptTag_withoutSpace);
+ });
+ _ut.test('test_semicolon', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_semicolon);
+ });
+ _ut.test('test_setSourceStart', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_setSourceStart);
+ });
+ _ut.test('test_slash', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_slash);
+ });
+ _ut.test('test_slash_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_slash_eq);
+ });
+ _ut.test('test_star', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_star);
+ });
+ _ut.test('test_star_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_star_eq);
+ });
+ _ut.test('test_startAndEnd', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_startAndEnd);
+ });
+ _ut.test('test_string_multi_double', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_double);
+ });
+ _ut.test('test_string_multi_embeddedQuotes', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_embeddedQuotes);
+ });
+ _ut.test('test_string_multi_embeddedQuotes_escapedChar', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_embeddedQuotes_escapedChar);
+ });
+ _ut.test('test_string_multi_interpolation_block', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_interpolation_block);
+ });
+ _ut.test('test_string_multi_interpolation_identifier', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_interpolation_identifier);
+ });
+ _ut.test('test_string_multi_single', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_single);
+ });
+ _ut.test('test_string_multi_slashEnter', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_slashEnter);
+ });
+ _ut.test('test_string_multi_unterminated', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_multi_unterminated);
+ });
+ _ut.test('test_string_raw_multi_double', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_multi_double);
+ });
+ _ut.test('test_string_raw_multi_single', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_multi_single);
+ });
+ _ut.test('test_string_raw_multi_unterminated', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_multi_unterminated);
+ });
+ _ut.test('test_string_raw_simple_double', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_simple_double);
+ });
+ _ut.test('test_string_raw_simple_single', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_simple_single);
+ });
+ _ut.test('test_string_raw_simple_unterminated_eof', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_simple_unterminated_eof);
+ });
+ _ut.test('test_string_raw_simple_unterminated_eol', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_raw_simple_unterminated_eol);
+ });
+ _ut.test('test_string_simple_double', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_double);
+ });
+ _ut.test('test_string_simple_escapedDollar', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_escapedDollar);
+ });
+ _ut.test('test_string_simple_interpolation_adjacentIdentifiers', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_adjacentIdentifiers);
+ });
+ _ut.test('test_string_simple_interpolation_block', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_block);
+ });
+ _ut.test('test_string_simple_interpolation_blockWithNestedMap', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_blockWithNestedMap);
+ });
+ _ut.test('test_string_simple_interpolation_firstAndLast', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_firstAndLast);
+ });
+ _ut.test('test_string_simple_interpolation_identifier', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_identifier);
+ });
+ _ut.test('test_string_simple_interpolation_missingIdentifier', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_missingIdentifier);
+ });
+ _ut.test('test_string_simple_interpolation_nonIdentifier', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_interpolation_nonIdentifier);
+ });
+ _ut.test('test_string_simple_single', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_single);
+ });
+ _ut.test('test_string_simple_unterminated_eof', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_unterminated_eof);
+ });
+ _ut.test('test_string_simple_unterminated_eol', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_string_simple_unterminated_eol);
+ });
+ _ut.test('test_tilde', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_tilde);
+ });
+ _ut.test('test_tilde_slash', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_tilde_slash);
+ });
+ _ut.test('test_tilde_slash_eq', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_tilde_slash_eq);
+ });
+ _ut.test('test_unclosedPairInInterpolation', () {
+ final __test = new ScannerTest();
+ runJUnitTest(__test, __test.test_unclosedPairInInterpolation);
+ });
+ });
+ }
}
/**
* Instances of the class `ExpectedLocation` encode information about the expected location
* of a given offset in source code.
*/
-class AbstractScannerTest_ExpectedLocation {
+class ScannerTest_ExpectedLocation {
int _offset = 0;
int _lineNumber = 0;
int _columnNumber = 0;
- AbstractScannerTest_ExpectedLocation(int offset, int lineNumber, int columnNumber) {
+ ScannerTest_ExpectedLocation(int offset, int lineNumber, int columnNumber) {
this._offset = offset;
this._lineNumber = lineNumber;
this._columnNumber = columnNumber;
}
}
main() {
- CharBufferScannerTest.dartSuite();
KeywordStateTest.dartSuite();
- StringScannerTest.dartSuite();
+ ScannerTest.dartSuite();
TokenTypeTest.dartSuite();
}

Powered by Google App Engine
This is Rietveld 408576698