| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 library engine.scanner_test; | 3 library engine.scanner_test; |
| 4 import 'dart:collection'; | 4 import 'dart:collection'; |
| 5 import 'package:analyzer_experimental/src/generated/java_core.dart'; | 5 import 'package:analyzer_experimental/src/generated/java_core.dart'; |
| 6 import 'package:analyzer_experimental/src/generated/java_engine.dart'; | 6 import 'package:analyzer_experimental/src/generated/java_engine.dart'; |
| 7 import 'package:analyzer_experimental/src/generated/java_junit.dart'; | 7 import 'package:analyzer_experimental/src/generated/java_junit.dart'; |
| 8 import 'package:analyzer_experimental/src/generated/source.dart'; | 8 import 'package:analyzer_experimental/src/generated/source.dart'; |
| 9 import 'package:analyzer_experimental/src/generated/error.dart'; | 9 import 'package:analyzer_experimental/src/generated/error.dart'; |
| 10 import 'package:analyzer_experimental/src/generated/scanner.dart'; | 10 import 'package:analyzer_experimental/src/generated/scanner.dart'; |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 runJUnitTest(__test, __test.test_isOperator); | 122 runJUnitTest(__test, __test.test_isOperator); |
| 123 }); | 123 }); |
| 124 _ut.test('test_isUserDefinableOperator', () { | 124 _ut.test('test_isUserDefinableOperator', () { |
| 125 final __test = new TokenTypeTest(); | 125 final __test = new TokenTypeTest(); |
| 126 runJUnitTest(__test, __test.test_isUserDefinableOperator); | 126 runJUnitTest(__test, __test.test_isUserDefinableOperator); |
| 127 }); | 127 }); |
| 128 }); | 128 }); |
| 129 } | 129 } |
| 130 } | 130 } |
| 131 /** | 131 /** |
| 132 * The class {@code TokenFactory} defines utility methods that can be used to cr
eate tokens. | 132 * The class `TokenFactory` defines utility methods that can be used to create t
okens. |
| 133 */ | 133 */ |
| 134 class TokenFactory { | 134 class TokenFactory { |
| 135 static Token token(Keyword keyword) => new KeywordToken(keyword, 0); | 135 static Token token(Keyword keyword) => new KeywordToken(keyword, 0); |
| 136 static Token token2(String lexeme) => new StringToken(TokenType.STRING, lexeme
, 0); | 136 static Token token2(String lexeme) => new StringToken(TokenType.STRING, lexeme
, 0); |
| 137 static Token token3(TokenType type) => new Token(type, 0); | 137 static Token token3(TokenType type) => new Token(type, 0); |
| 138 static Token token4(TokenType type, String lexeme) => new StringToken(type, le
xeme, 0); | 138 static Token token4(TokenType type, String lexeme) => new StringToken(type, le
xeme, 0); |
| 139 } | 139 } |
| 140 class CharBufferScannerTest extends AbstractScannerTest { | 140 class CharBufferScannerTest extends AbstractScannerTest { |
| 141 Token scan(String source, GatheringErrorListener listener) { | 141 Token scan(String source, GatheringErrorListener listener) { |
| 142 CharBuffer buffer = CharBuffer.wrap(source); | 142 CharBuffer buffer = CharBuffer.wrap(source); |
| (...skipping 1324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1467 runJUnitTest(__test, __test.test_tilde_slash_eq); | 1467 runJUnitTest(__test, __test.test_tilde_slash_eq); |
| 1468 }); | 1468 }); |
| 1469 _ut.test('test_unclosedPairInInterpolation', () { | 1469 _ut.test('test_unclosedPairInInterpolation', () { |
| 1470 final __test = new StringScannerTest(); | 1470 final __test = new StringScannerTest(); |
| 1471 runJUnitTest(__test, __test.test_unclosedPairInInterpolation); | 1471 runJUnitTest(__test, __test.test_unclosedPairInInterpolation); |
| 1472 }); | 1472 }); |
| 1473 }); | 1473 }); |
| 1474 } | 1474 } |
| 1475 } | 1475 } |
| 1476 /** | 1476 /** |
| 1477 * Instances of the class {@code TokenStreamValidator} are used to validate the
correct construction | 1477 * Instances of the class `TokenStreamValidator` are used to validate the correc
t construction |
| 1478 * of a stream of tokens. | 1478 * of a stream of tokens. |
| 1479 */ | 1479 */ |
| 1480 class TokenStreamValidator { | 1480 class TokenStreamValidator { |
| 1481 | 1481 |
| 1482 /** | 1482 /** |
| 1483 * Validate that the stream of tokens that starts with the given token is corr
ect. | 1483 * Validate that the stream of tokens that starts with the given token is corr
ect. |
| 1484 * @param token the first token in the stream of tokens to be validated | 1484 * @param token the first token in the stream of tokens to be validated |
| 1485 */ | 1485 */ |
| 1486 void validate(Token token) { | 1486 void validate(Token token) { |
| 1487 JavaStringBuilder builder = new JavaStringBuilder(); | 1487 JavaStringBuilder builder = new JavaStringBuilder(); |
| (...skipping 661 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2149 JUnitTestCase.assertEquals(TokenType.EOF, token.type); | 2149 JUnitTestCase.assertEquals(TokenType.EOF, token.type); |
| 2150 } | 2150 } |
| 2151 Token scan2(String source) { | 2151 Token scan2(String source) { |
| 2152 GatheringErrorListener listener = new GatheringErrorListener(); | 2152 GatheringErrorListener listener = new GatheringErrorListener(); |
| 2153 Token token = scan(source, listener); | 2153 Token token = scan(source, listener); |
| 2154 listener.assertNoErrors(); | 2154 listener.assertNoErrors(); |
| 2155 return token; | 2155 return token; |
| 2156 } | 2156 } |
| 2157 } | 2157 } |
| 2158 /** | 2158 /** |
| 2159 * Instances of the class {@code ExpectedLocation} encode information about the
expected location | 2159 * Instances of the class `ExpectedLocation` encode information about the expect
ed location |
| 2160 * of a given offset in source code. | 2160 * of a given offset in source code. |
| 2161 */ | 2161 */ |
| 2162 class AbstractScannerTest_ExpectedLocation { | 2162 class AbstractScannerTest_ExpectedLocation { |
| 2163 int _offset = 0; | 2163 int _offset = 0; |
| 2164 int _lineNumber = 0; | 2164 int _lineNumber = 0; |
| 2165 int _columnNumber = 0; | 2165 int _columnNumber = 0; |
| 2166 AbstractScannerTest_ExpectedLocation(int offset, int lineNumber, int columnNum
ber) { | 2166 AbstractScannerTest_ExpectedLocation(int offset, int lineNumber, int columnNum
ber) { |
| 2167 this._offset = offset; | 2167 this._offset = offset; |
| 2168 this._lineNumber = lineNumber; | 2168 this._lineNumber = lineNumber; |
| 2169 this._columnNumber = columnNumber; | 2169 this._columnNumber = columnNumber; |
| 2170 } | 2170 } |
| 2171 } | 2171 } |
| 2172 main() { | 2172 main() { |
| 2173 CharBufferScannerTest.dartSuite(); | 2173 CharBufferScannerTest.dartSuite(); |
| 2174 KeywordStateTest.dartSuite(); | 2174 KeywordStateTest.dartSuite(); |
| 2175 StringScannerTest.dartSuite(); | 2175 StringScannerTest.dartSuite(); |
| 2176 TokenTypeTest.dartSuite(); | 2176 TokenTypeTest.dartSuite(); |
| 2177 } | 2177 } |
| OLD | NEW |