| Index: pkg/analyzer/test/generated/scanner_test.dart
|
| diff --git a/pkg/analyzer/test/generated/scanner_test.dart b/pkg/analyzer/test/generated/scanner_test.dart
|
| index 296be46908c1d2074a18f821128b2965f4cbfd23..119d4aa1202328f23994342815051eb0d1ccf971 100644
|
| --- a/pkg/analyzer/test/generated/scanner_test.dart
|
| +++ b/pkg/analyzer/test/generated/scanner_test.dart
|
| @@ -10,10 +10,11 @@ import 'package:analyzer/src/generated/source.dart';
|
| import 'package:unittest/unittest.dart';
|
|
|
| import '../reflective_tests.dart';
|
| +import '../utils.dart';
|
| import 'test_support.dart';
|
|
|
| main() {
|
| - groupSep = ' | ';
|
| + initializeTestEnvironment();
|
| runReflectiveTests(CharSequenceReaderTest);
|
| runReflectiveTests(KeywordStateTest);
|
| runReflectiveTests(ScannerTest);
|
| @@ -172,8 +173,8 @@ class KeywordStateTest {
|
| class ScannerTest {
|
| void fail_incomplete_string_interpolation() {
|
| // https://code.google.com/p/dart/issues/detail?id=18073
|
| - _assertErrorAndTokens(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 9,
|
| - "\"foo \${bar", [
|
| + _assertErrorAndTokens(
|
| + ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 9, "\"foo \${bar", [
|
| new StringToken(TokenType.STRING, "\"foo ", 0),
|
| new StringToken(TokenType.STRING_INTERPOLATION_EXPRESSION, "\${", 5),
|
| new StringToken(TokenType.IDENTIFIER, "bar", 7)
|
| @@ -253,7 +254,8 @@ class ScannerTest {
|
| }
|
|
|
| void test_comment_disabled_multi() {
|
| - Scanner scanner = new Scanner(null,
|
| + Scanner scanner = new Scanner(
|
| + null,
|
| new CharSequenceReader("/* comment */ "),
|
| AnalysisErrorListener.NULL_LISTENER);
|
| scanner.preserveComments = false;
|
| @@ -276,13 +278,15 @@ class ScannerTest {
|
| GatheringErrorListener listener = new GatheringErrorListener();
|
| Scanner scanner = new Scanner(null, new CharSequenceReader(code), listener);
|
| scanner.tokenize();
|
| - expect(scanner.lineStarts, equals(<int>[
|
| - code.indexOf('/**'),
|
| - code.indexOf(' * aa'),
|
| - code.indexOf(' * bbb'),
|
| - code.indexOf(' * c'),
|
| - code.indexOf(' */')
|
| - ]));
|
| + expect(
|
| + scanner.lineStarts,
|
| + equals(<int>[
|
| + code.indexOf('/**'),
|
| + code.indexOf(' * aa'),
|
| + code.indexOf(' * bbb'),
|
| + code.indexOf(' * c'),
|
| + code.indexOf(' */')
|
| + ]));
|
| }
|
|
|
| void test_comment_multi_unterminated() {
|
| @@ -851,8 +855,8 @@ class ScannerTest {
|
| }
|
|
|
| void test_string_multi_unterminated_interpolation_block() {
|
| - _assertErrorAndTokens(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 8,
|
| - "'''\${name", [
|
| + _assertErrorAndTokens(
|
| + ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 8, "'''\${name", [
|
| new StringToken(TokenType.STRING, "'''", 0),
|
| new StringToken(TokenType.STRING_INTERPOLATION_EXPRESSION, "\${", 3),
|
| new StringToken(TokenType.IDENTIFIER, "name", 5),
|
| @@ -861,8 +865,8 @@ class ScannerTest {
|
| }
|
|
|
| void test_string_multi_unterminated_interpolation_identifier() {
|
| - _assertErrorAndTokens(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 7,
|
| - "'''\$name", [
|
| + _assertErrorAndTokens(
|
| + ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 7, "'''\$name", [
|
| new StringToken(TokenType.STRING, "'''", 0),
|
| new StringToken(TokenType.STRING_INTERPOLATION_IDENTIFIER, "\$", 3),
|
| new StringToken(TokenType.IDENTIFIER, "name", 4),
|
| @@ -1008,8 +1012,8 @@ class ScannerTest {
|
| }
|
|
|
| void test_string_simple_unterminated_interpolation_block() {
|
| - _assertErrorAndTokens(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 6,
|
| - "'\${name", [
|
| + _assertErrorAndTokens(
|
| + ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 6, "'\${name", [
|
| new StringToken(TokenType.STRING, "'", 0),
|
| new StringToken(TokenType.STRING_INTERPOLATION_EXPRESSION, "\${", 1),
|
| new StringToken(TokenType.IDENTIFIER, "name", 3),
|
| @@ -1018,8 +1022,8 @@ class ScannerTest {
|
| }
|
|
|
| void test_string_simple_unterminated_interpolation_identifier() {
|
| - _assertErrorAndTokens(ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 5,
|
| - "'\$name", [
|
| + _assertErrorAndTokens(
|
| + ScannerErrorCode.UNTERMINATED_STRING_LITERAL, 5, "'\$name", [
|
| new StringToken(TokenType.STRING, "'", 0),
|
| new StringToken(TokenType.STRING_INTERPOLATION_IDENTIFIER, "\$", 1),
|
| new StringToken(TokenType.IDENTIFIER, "name", 2),
|
|
|