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

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

Issue 14308011: New Analysis Engine snapshot. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 8 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 4f0fe363faad29523cb50b9571f7b95db554b79e..04eb4ef6f22f5e90f1e72ebea6826a291729a360 100644
--- a/pkg/analyzer_experimental/test/generated/scanner_test.dart
+++ b/pkg/analyzer_experimental/test/generated/scanner_test.dart
@@ -555,6 +555,10 @@ class CharBufferScannerTest extends AbstractScannerTest {
final __test = new CharBufferScannerTest();
runJUnitTest(__test, __test.test_keyword_with);
});
+ _ut.test('test_lineInfo', () {
+ final __test = new CharBufferScannerTest();
+ runJUnitTest(__test, __test.test_lineInfo);
+ });
_ut.test('test_lt', () {
final __test = new CharBufferScannerTest();
runJUnitTest(__test, __test.test_lt);
@@ -1202,6 +1206,10 @@ class StringScannerTest extends AbstractScannerTest {
final __test = new StringScannerTest();
runJUnitTest(__test, __test.test_keyword_with);
});
+ _ut.test('test_lineInfo', () {
+ final __test = new StringScannerTest();
+ runJUnitTest(__test, __test.test_lineInfo);
+ });
_ut.test('test_lt', () {
final __test = new StringScannerTest();
runJUnitTest(__test, __test.test_lt);
@@ -1458,8 +1466,8 @@ class TokenStreamValidator {
Token currentToken = token;
while (currentToken != null && currentToken.type != TokenType.EOF) {
validateStream(builder, currentToken.precedingComments);
- TokenType type30 = currentToken.type;
- if (identical(type30, TokenType.OPEN_CURLY_BRACKET) || identical(type30, TokenType.OPEN_PAREN) || identical(type30, TokenType.OPEN_SQUARE_BRACKET) || identical(type30, TokenType.STRING_INTERPOLATION_EXPRESSION)) {
+ TokenType type38 = currentToken.type;
+ if (identical(type38, TokenType.OPEN_CURLY_BRACKET) || identical(type38, TokenType.OPEN_PAREN) || identical(type38, TokenType.OPEN_SQUARE_BRACKET) || identical(type38, TokenType.STRING_INTERPOLATION_EXPRESSION)) {
if (currentToken is! BeginToken) {
builder.append("\r\nExpected BeginToken, found ");
builder.append(currentToken.runtimeType.toString());
@@ -1794,6 +1802,16 @@ abstract class AbstractScannerTest extends JUnitTestCase {
void test_keyword_with() {
assertKeywordToken("with");
}
+ void test_lineInfo() {
+ String source = "/*\r *\r */";
+ GatheringErrorListener listener = new GatheringErrorListener();
+ Token token = scan(source, listener);
+ JUnitTestCase.assertSame(TokenType.MULTI_LINE_COMMENT, token.precedingComments.type);
+ listener.assertNoErrors();
+ LineInfo info = listener.getLineInfo(new TestSource());
+ JUnitTestCase.assertNotNull(info);
+ JUnitTestCase.assertEquals(3, info.getLocation(source.length - 1).lineNumber);
+ }
void test_lt() {
assertToken(TokenType.LT, "<");
}

Powered by Google App Engine
This is Rietveld 408576698