| 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 b27314a78e5a10a6d82147ceb0e3db895e22c6a9..be96dcf652cbc6540b16459cc1ca79607d0dfdb5 100644
|
| --- a/pkg/analyzer/test/generated/scanner_test.dart
|
| +++ b/pkg/analyzer/test/generated/scanner_test.dart
|
| @@ -7,61 +7,59 @@
|
|
|
| library engine.scanner_test;
|
|
|
| -import 'package:analyzer/src/generated/java_core.dart';
|
| -import 'package:analyzer/src/generated/java_junit.dart';
|
| import 'package:analyzer/src/generated/source.dart';
|
| import 'package:analyzer/src/generated/error.dart';
|
| import 'package:analyzer/src/generated/scanner.dart';
|
| import 'package:analyzer/src/generated/utilities_collection.dart' show TokenMap;
|
| -import 'package:unittest/unittest.dart' as _ut;
|
| +import 'package:unittest/unittest.dart';
|
| import 'test_support.dart';
|
| import '../reflective_tests.dart';
|
|
|
|
|
| -class CharSequenceReaderTest extends JUnitTestCase {
|
| +class CharSequenceReaderTest {
|
| void test_advance() {
|
| CharSequenceReader reader = new CharSequenceReader("x");
|
| - JUnitTestCase.assertEquals(0x78, reader.advance());
|
| - JUnitTestCase.assertEquals(-1, reader.advance());
|
| - JUnitTestCase.assertEquals(-1, reader.advance());
|
| + expect(reader.advance(), 0x78);
|
| + expect(reader.advance(), -1);
|
| + expect(reader.advance(), -1);
|
| }
|
|
|
| void test_creation() {
|
| - JUnitTestCase.assertNotNull(new CharSequenceReader("x"));
|
| + expect(new CharSequenceReader("x"), isNotNull);
|
| }
|
|
|
| void test_getOffset() {
|
| CharSequenceReader reader = new CharSequenceReader("x");
|
| - JUnitTestCase.assertEquals(-1, reader.offset);
|
| + expect(reader.offset, -1);
|
| reader.advance();
|
| - JUnitTestCase.assertEquals(0, reader.offset);
|
| + expect(reader.offset, 0);
|
| reader.advance();
|
| - JUnitTestCase.assertEquals(0, reader.offset);
|
| + expect(reader.offset, 0);
|
| }
|
|
|
| void test_getString() {
|
| CharSequenceReader reader = new CharSequenceReader("xyzzy");
|
| reader.offset = 3;
|
| - JUnitTestCase.assertEquals("yzz", reader.getString(1, 0));
|
| - JUnitTestCase.assertEquals("zzy", reader.getString(2, 1));
|
| + expect(reader.getString(1, 0), "yzz");
|
| + expect(reader.getString(2, 1), "zzy");
|
| }
|
|
|
| void test_peek() {
|
| CharSequenceReader reader = new CharSequenceReader("xy");
|
| - JUnitTestCase.assertEquals(0x78, reader.peek());
|
| - JUnitTestCase.assertEquals(0x78, reader.peek());
|
| + expect(reader.peek(), 0x78);
|
| + expect(reader.peek(), 0x78);
|
| reader.advance();
|
| - JUnitTestCase.assertEquals(0x79, reader.peek());
|
| - JUnitTestCase.assertEquals(0x79, reader.peek());
|
| + expect(reader.peek(), 0x79);
|
| + expect(reader.peek(), 0x79);
|
| reader.advance();
|
| - JUnitTestCase.assertEquals(-1, reader.peek());
|
| - JUnitTestCase.assertEquals(-1, reader.peek());
|
| + expect(reader.peek(), -1);
|
| + expect(reader.peek(), -1);
|
| }
|
|
|
| void test_setOffset() {
|
| CharSequenceReader reader = new CharSequenceReader("xyz");
|
| reader.offset = 2;
|
| - JUnitTestCase.assertEquals(2, reader.offset);
|
| + expect(reader.offset, 2);
|
| }
|
| }
|
|
|
| @@ -89,7 +87,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "s + b;")
|
| _scan("", "ab", "", "s + b;");
|
| _assertTokens(-1, 1, ["s", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_delete_identifier_end() {
|
| @@ -97,7 +95,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a + b;")
|
| _scan("a", "bs", "", " + b;");
|
| _assertTokens(-1, 1, ["a", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_delete_identifier_middle() {
|
| @@ -105,7 +103,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "as + b;")
|
| _scan("a", "b", "", "s + b;");
|
| _assertTokens(-1, 1, ["as", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_delete_mergeTokens() {
|
| @@ -113,7 +111,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "ac;")
|
| _scan("a", " + b + ", "", "c;");
|
| _assertTokens(-1, 1, ["ac", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_afterIdentifier1() {
|
| @@ -122,7 +120,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| _scan("a", "", "bs", " + b;");
|
| _assertTokens(-1, 1, ["abs", "+", "b", ";"]);
|
| _assertReplaced(1, "+");
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_afterIdentifier2() {
|
| @@ -130,7 +128,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a + by;"
|
| _scan("a + b", "", "y", ";");
|
| _assertTokens(1, 3, ["a", "+", "by", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_beforeIdentifier() {
|
| @@ -138,7 +136,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a + xb;")
|
| _scan("a + ", "", "x", "b;");
|
| _assertTokens(1, 3, ["a", "+", "xb", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_beforeIdentifier_firstToken() {
|
| @@ -146,7 +144,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "xa + b;"
|
| _scan("", "", "x", "a + b;");
|
| _assertTokens(-1, 1, ["xa", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_convertOneFunctionToTwo() {
|
| @@ -154,7 +152,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "f() => 0; g() {}"
|
| _scan("f()", "", " => 0; g()", " {}");
|
| _assertTokens(2, 9, ["f", "(", ")", "=>", "0", ";", "g", "(", ")", "{", "}"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_end() {
|
| @@ -162,7 +160,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "class A {} class B {}"
|
| _scan("class A {}", "", " class B {}", "");
|
| _assertTokens(3, 8, ["class", "A", "{", "}", "class", "B", "{", "}"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_insideIdentifier() {
|
| @@ -170,7 +168,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "cow.b;"
|
| _scan("co", "", "w.", "b;");
|
| _assertTokens(-1, 3, ["cow", ".", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_newIdentifier1() {
|
| @@ -178,7 +176,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a; b c;"
|
| _scan("a; ", "", "b", " c;");
|
| _assertTokens(1, 3, ["a", ";", "b", "c", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_newIdentifier2() {
|
| @@ -187,7 +185,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| _scan("a;", "", "b", " c;");
|
| _assertTokens(1, 3, ["a", ";", "b", "c", ";"]);
|
| _assertReplaced(1, ";");
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_period() {
|
| @@ -202,7 +200,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a. b;"
|
| _scan("a", "", ".", " b;");
|
| _assertTokens(0, 2, ["a", ".", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_period_betweenIdentifiers2() {
|
| @@ -217,7 +215,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a . b;"
|
| _scan("a ", "", ".", " b;");
|
| _assertTokens(0, 2, ["a", ".", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_period_insideExistingIdentifier() {
|
| @@ -225,7 +223,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a.b;"
|
| _scan("a", "", ".", "b;");
|
| _assertTokens(-1, 3, ["a", ".", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_insert_periodAndIdentifier() {
|
| @@ -240,7 +238,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // " a + b;"
|
| _scan("", "", " ", "a + b;");
|
| _assertTokens(0, 1, ["a", "+", "b", ";"]);
|
| - JUnitTestCase.assertFalse(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isFalse);
|
| }
|
|
|
| void test_insert_whitespace_betweenTokens() {
|
| @@ -248,7 +246,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a + b;"
|
| _scan("a ", "", " ", "+ b;");
|
| _assertTokens(1, 2, ["a", "+", "b", ";"]);
|
| - JUnitTestCase.assertFalse(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isFalse);
|
| }
|
|
|
| void test_insert_whitespace_end_afterToken() {
|
| @@ -256,7 +254,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a + b; "
|
| _scan("a + b;", "", " ", "");
|
| _assertTokens(3, 4, ["a", "+", "b", ";"]);
|
| - JUnitTestCase.assertFalse(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isFalse);
|
| }
|
|
|
| void test_insert_whitespace_end_afterWhitespace() {
|
| @@ -264,7 +262,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| // "a + b; "
|
| _scan("a + b; ", "", " ", "");
|
| _assertTokens(3, 4, ["a", "+", "b", ";"]);
|
| - JUnitTestCase.assertFalse(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isFalse);
|
| }
|
|
|
| void test_insert_whitespace_withMultipleComments() {
|
| @@ -275,7 +273,7 @@ class IncrementalScannerTest extends EngineTestCase {
|
| //comment2
|
| a''', "", " ", " + b;");
|
| _assertTokens(1, 2, ["a", "+", "b", ";"]);
|
| - JUnitTestCase.assertFalse(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isFalse);
|
| }
|
|
|
| void test_replace_identifier_beginning() {
|
| @@ -283,7 +281,7 @@ a''', "", " ", " + b;");
|
| // "fell + b;")
|
| _scan("", "b", "f", "ell + b;");
|
| _assertTokens(-1, 1, ["fell", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_replace_identifier_end() {
|
| @@ -291,7 +289,7 @@ a''', "", " ", " + b;");
|
| // "belt + b;")
|
| _scan("bel", "l", "t", " + b;");
|
| _assertTokens(-1, 1, ["belt", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_replace_identifier_middle() {
|
| @@ -299,7 +297,7 @@ a''', "", " ", " + b;");
|
| // "frost + b;")
|
| _scan("f", "ir", "ro", "st + b;");
|
| _assertTokens(-1, 1, ["frost", "+", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_replace_multiple_partialFirstAndLast() {
|
| @@ -307,7 +305,7 @@ a''', "", " ", " + b;");
|
| // "ab * ab;")
|
| _scan("a", "a + b", "b * a", "b;");
|
| _assertTokens(-1, 3, ["ab", "*", "ab", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_replace_operator_oneForMany() {
|
| @@ -315,7 +313,7 @@ a''', "", " ", " + b;");
|
| // "a * c - b;")
|
| _scan("a ", "+", "* c -", " b;");
|
| _assertTokens(0, 4, ["a", "*", "c", "-", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_replace_operator_oneForOne() {
|
| @@ -323,7 +321,7 @@ a''', "", " ", " + b;");
|
| // "a * b;")
|
| _scan("a ", "+", "*", " b;");
|
| _assertTokens(0, 2, ["a", "*", "b", ";"]);
|
| - JUnitTestCase.assertTrue(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isTrue);
|
| }
|
|
|
| void test_tokenMap() {
|
| @@ -334,12 +332,12 @@ a''', "", " ", " + b;");
|
| Token oldToken = _originalTokens;
|
| while (oldToken.type != TokenType.EOF) {
|
| Token newToken = tokenMap.get(oldToken);
|
| - JUnitTestCase.assertNotSame(oldToken, newToken);
|
| - JUnitTestCase.assertSame(oldToken.type, newToken.type);
|
| - JUnitTestCase.assertEquals(oldToken.lexeme, newToken.lexeme);
|
| + expect(newToken, isNot(same(oldToken)));
|
| + expect(newToken.type, same(oldToken.type));
|
| + expect(newToken.lexeme, oldToken.lexeme);
|
| oldToken = oldToken.next;
|
| }
|
| - JUnitTestCase.assertFalse(_incrementalScanner.hasNonWhitespaceChange);
|
| + expect(_incrementalScanner.hasNonWhitespaceChange, isFalse);
|
| }
|
|
|
| /**
|
| @@ -354,11 +352,11 @@ a''', "", " ", " + b;");
|
| for (int i = 0; i < tokenOffset; i++) {
|
| oldToken = oldToken.next;
|
| }
|
| - JUnitTestCase.assertEquals(lexeme, oldToken.lexeme);
|
| + expect(oldToken.lexeme, lexeme);
|
| Token newToken = _incrementalScanner.tokenMap.get(oldToken);
|
| - JUnitTestCase.assertNotNull(newToken);
|
| - JUnitTestCase.assertEquals(lexeme, newToken.lexeme);
|
| - JUnitTestCase.assertNotSame(oldToken, newToken);
|
| + expect(newToken, isNotNull);
|
| + expect(newToken.lexeme, lexeme);
|
| + expect(newToken, isNot(same(oldToken)));
|
| }
|
|
|
| /**
|
| @@ -371,8 +369,8 @@ a''', "", " ", " + b;");
|
| */
|
| void _assertTokens(int leftIndex, int rightIndex, List<String> lexemes) {
|
| int count = lexemes.length;
|
| - JUnitTestCase.assertTrueMsg("Invalid left index", leftIndex >= -1 && leftIndex < count);
|
| - JUnitTestCase.assertTrueMsg("Invalid right index", rightIndex >= 0 && rightIndex <= count);
|
| + expect(leftIndex >= -1 && leftIndex < count, isTrue, reason: "Invalid left index");
|
| + expect(rightIndex >= 0 && rightIndex <= count, isTrue, reason: "Invalid right index");
|
| Token leftToken = null;
|
| Token rightToken = null;
|
| Token token = _incrementalTokens;
|
| @@ -380,7 +378,7 @@ a''', "", " ", " + b;");
|
| leftToken = token.previous;
|
| }
|
| for (int i = 0; i < count; i++) {
|
| - JUnitTestCase.assertEquals(lexemes[i], token.lexeme);
|
| + expect(token.lexeme, lexemes[i]);
|
| if (i == leftIndex) {
|
| leftToken = token;
|
| }
|
| @@ -392,15 +390,15 @@ a''', "", " ", " + b;");
|
| if (rightIndex >= count) {
|
| rightToken = token;
|
| }
|
| - JUnitTestCase.assertSameMsg("Too many tokens", TokenType.EOF, token.type);
|
| + expect(token.type, same(TokenType.EOF), reason: "Too many tokens");
|
| if (leftIndex >= 0) {
|
| - JUnitTestCase.assertNotNull(leftToken);
|
| + expect(leftToken, isNotNull);
|
| }
|
| - JUnitTestCase.assertSameMsg("Invalid left token", leftToken, _incrementalScanner.leftToken);
|
| + expect(_incrementalScanner.leftToken, same(leftToken), reason: "Invalid left token");
|
| if (rightIndex >= 0) {
|
| - JUnitTestCase.assertNotNull(rightToken);
|
| + expect(rightToken, isNotNull);
|
| }
|
| - JUnitTestCase.assertSameMsg("Invalid right token", rightToken, _incrementalScanner.rightToken);
|
| + expect(_incrementalScanner.rightToken, same(rightToken), reason: "Invalid right token");
|
| }
|
|
|
| /**
|
| @@ -427,14 +425,14 @@ a''', "", " ", " + b;");
|
| GatheringErrorListener originalListener = new GatheringErrorListener();
|
| Scanner originalScanner = new Scanner(source, new CharSequenceReader(originalContents), originalListener);
|
| _originalTokens = originalScanner.tokenize();
|
| - JUnitTestCase.assertNotNull(_originalTokens);
|
| + expect(_originalTokens, isNotNull);
|
| //
|
| // Scan the modified contents.
|
| //
|
| GatheringErrorListener modifiedListener = new GatheringErrorListener();
|
| Scanner modifiedScanner = new Scanner(source, new CharSequenceReader(modifiedContents), modifiedListener);
|
| Token modifiedTokens = modifiedScanner.tokenize();
|
| - JUnitTestCase.assertNotNull(modifiedTokens);
|
| + expect(modifiedTokens, isNotNull);
|
| //
|
| // Incrementally scan the modified contents.
|
| //
|
| @@ -446,22 +444,22 @@ a''', "", " ", " + b;");
|
| // modified source.
|
| //
|
| Token incrementalToken = _incrementalTokens;
|
| - JUnitTestCase.assertNotNull(incrementalToken);
|
| + expect(incrementalToken, isNotNull);
|
| while (incrementalToken.type != TokenType.EOF && modifiedTokens.type != TokenType.EOF) {
|
| - JUnitTestCase.assertSameMsg("Wrong type for token", modifiedTokens.type, incrementalToken.type);
|
| - JUnitTestCase.assertEqualsMsg("Wrong offset for token", modifiedTokens.offset, incrementalToken.offset);
|
| - JUnitTestCase.assertEqualsMsg("Wrong length for token", modifiedTokens.length, incrementalToken.length);
|
| - JUnitTestCase.assertEqualsMsg("Wrong lexeme for token", modifiedTokens.lexeme, incrementalToken.lexeme);
|
| + expect(incrementalToken.type, same(modifiedTokens.type), reason: "Wrong type for token");
|
| + expect(incrementalToken.offset, modifiedTokens.offset, reason: "Wrong offset for token");
|
| + expect(incrementalToken.length, modifiedTokens.length, reason: "Wrong length for token");
|
| + expect(incrementalToken.lexeme, modifiedTokens.lexeme, reason: "Wrong lexeme for token");
|
| incrementalToken = incrementalToken.next;
|
| modifiedTokens = modifiedTokens.next;
|
| }
|
| - JUnitTestCase.assertSameMsg("Too many tokens", TokenType.EOF, incrementalToken.type);
|
| - JUnitTestCase.assertSameMsg("Not enough tokens", TokenType.EOF, modifiedTokens.type);
|
| + expect(incrementalToken.type, same(TokenType.EOF), reason: "Too many tokens");
|
| + expect(modifiedTokens.type, same(TokenType.EOF), reason: "Not enough tokens");
|
| // TODO(brianwilkerson) Verify that the errors are correct?
|
| }
|
| }
|
|
|
| -class KeywordStateTest extends JUnitTestCase {
|
| +class KeywordStateTest {
|
| void test_KeywordState() {
|
| //
|
| // Generate the test data to be scanned.
|
| @@ -490,21 +488,21 @@ class KeywordStateTest extends JUnitTestCase {
|
| }
|
| if (i < keywordCount) {
|
| // keyword
|
| - JUnitTestCase.assertNotNull(state);
|
| - JUnitTestCase.assertNotNull(state.keyword());
|
| - JUnitTestCase.assertEquals(keywords[i], state.keyword());
|
| + expect(state, isNotNull);
|
| + expect(state.keyword(), isNotNull);
|
| + expect(state.keyword(), keywords[i]);
|
| } else if (i < keywordCount * 2) {
|
| // keyword + "x"
|
| - JUnitTestCase.assertNull(state);
|
| + expect(state, isNull);
|
| } else {
|
| // keyword.substring(0, keyword.length() - 1)
|
| - JUnitTestCase.assertNotNull(state);
|
| + expect(state, isNotNull);
|
| }
|
| }
|
| }
|
| }
|
|
|
| -class ScannerTest extends JUnitTestCase {
|
| +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", [
|
| @@ -589,8 +587,8 @@ class ScannerTest extends JUnitTestCase {
|
| Scanner scanner = new Scanner(null, new CharSequenceReader("/* comment */ "), AnalysisErrorListener.NULL_LISTENER);
|
| scanner.preserveComments = false;
|
| Token token = scanner.tokenize();
|
| - JUnitTestCase.assertNotNull(token);
|
| - JUnitTestCase.assertNull(token.precedingComments);
|
| + expect(token, isNotNull);
|
| + expect(token.precedingComments, isNull);
|
| }
|
|
|
| void test_comment_multi() {
|
| @@ -1057,9 +1055,9 @@ class ScannerTest extends JUnitTestCase {
|
| scanner.setSourceStart(3, 9);
|
| scanner.tokenize();
|
| List<int> lineStarts = scanner.lineStarts;
|
| - JUnitTestCase.assertNotNull(lineStarts);
|
| - JUnitTestCase.assertEquals(3, lineStarts.length);
|
| - JUnitTestCase.assertEquals(33, lineStarts[2]);
|
| + expect(lineStarts, isNotNull);
|
| + expect(lineStarts.length, 3);
|
| + expect(lineStarts[2], 33);
|
| }
|
|
|
| void test_slash() {
|
| @@ -1081,11 +1079,11 @@ class ScannerTest extends JUnitTestCase {
|
| void test_startAndEnd() {
|
| Token token = _scan("a");
|
| Token previous = token.previous;
|
| - JUnitTestCase.assertEquals(token, previous.next);
|
| - JUnitTestCase.assertEquals(previous, previous.previous);
|
| + expect(previous.next, token);
|
| + expect(previous.previous, previous);
|
| Token next = token.next;
|
| - JUnitTestCase.assertEquals(next, next.next);
|
| - JUnitTestCase.assertEquals(token, next.previous);
|
| + expect(next.next, next);
|
| + expect(next.previous, token);
|
| }
|
|
|
| void test_string_multi_double() {
|
| @@ -1308,26 +1306,26 @@ class ScannerTest extends JUnitTestCase {
|
| // Test without a trailing end-of-line marker
|
| //
|
| Token token = _scan(source);
|
| - JUnitTestCase.assertNotNull(token);
|
| - JUnitTestCase.assertEquals(TokenType.EOF, token.type);
|
| + expect(token, isNotNull);
|
| + expect(token.type, TokenType.EOF);
|
| Token comment = token.precedingComments;
|
| - JUnitTestCase.assertNotNull(comment);
|
| - JUnitTestCase.assertEquals(commentType, comment.type);
|
| - JUnitTestCase.assertEquals(0, comment.offset);
|
| - JUnitTestCase.assertEquals(source.length, comment.length);
|
| - JUnitTestCase.assertEquals(source, comment.lexeme);
|
| + expect(comment, isNotNull);
|
| + expect(comment.type, commentType);
|
| + expect(comment.offset, 0);
|
| + expect(comment.length, source.length);
|
| + expect(comment.lexeme, source);
|
| //
|
| // Test with a trailing end-of-line marker
|
| //
|
| token = _scan("$source\n");
|
| - JUnitTestCase.assertNotNull(token);
|
| - JUnitTestCase.assertEquals(TokenType.EOF, token.type);
|
| + expect(token, isNotNull);
|
| + expect(token.type, TokenType.EOF);
|
| comment = token.precedingComments;
|
| - JUnitTestCase.assertNotNull(comment);
|
| - JUnitTestCase.assertEquals(commentType, comment.type);
|
| - JUnitTestCase.assertEquals(0, comment.offset);
|
| - JUnitTestCase.assertEquals(source.length, comment.length);
|
| - JUnitTestCase.assertEquals(source, comment.lexeme);
|
| + expect(comment, isNotNull);
|
| + expect(comment.type, commentType);
|
| + expect(comment.offset, 0);
|
| + expect(comment.length, source.length);
|
| + expect(comment.lexeme, source);
|
| }
|
|
|
| /**
|
| @@ -1367,24 +1365,24 @@ class ScannerTest extends JUnitTestCase {
|
| */
|
| void _assertKeywordToken(String source) {
|
| Token token = _scan(source);
|
| - JUnitTestCase.assertNotNull(token);
|
| - JUnitTestCase.assertEquals(TokenType.KEYWORD, token.type);
|
| - JUnitTestCase.assertEquals(0, token.offset);
|
| - JUnitTestCase.assertEquals(source.length, token.length);
|
| - JUnitTestCase.assertEquals(source, token.lexeme);
|
| + expect(token, isNotNull);
|
| + expect(token.type, TokenType.KEYWORD);
|
| + expect(token.offset, 0);
|
| + expect(token.length, source.length);
|
| + expect(token.lexeme, source);
|
| Object value = token.value();
|
| - JUnitTestCase.assertTrue(value is Keyword);
|
| - JUnitTestCase.assertEquals(source, (value as Keyword).syntax);
|
| + expect(value is Keyword, isTrue);
|
| + expect((value as Keyword).syntax, source);
|
| token = _scan(" $source ");
|
| - JUnitTestCase.assertNotNull(token);
|
| - JUnitTestCase.assertEquals(TokenType.KEYWORD, token.type);
|
| - JUnitTestCase.assertEquals(1, token.offset);
|
| - JUnitTestCase.assertEquals(source.length, token.length);
|
| - JUnitTestCase.assertEquals(source, token.lexeme);
|
| + expect(token, isNotNull);
|
| + expect(token.type, TokenType.KEYWORD);
|
| + expect(token.offset, 1);
|
| + expect(token.length, source.length);
|
| + expect(token.lexeme, source);
|
| value = token.value();
|
| - JUnitTestCase.assertTrue(value is Keyword);
|
| - JUnitTestCase.assertEquals(source, (value as Keyword).syntax);
|
| - JUnitTestCase.assertEquals(TokenType.EOF, token.next.type);
|
| + expect(value is Keyword, isTrue);
|
| + expect((value as Keyword).syntax, source);
|
| + expect(token.next.type, TokenType.EOF);
|
| }
|
|
|
| void _assertLineInfo(String source, List<ScannerTest_ExpectedLocation> expectedLocations) {
|
| @@ -1392,11 +1390,11 @@ class ScannerTest extends JUnitTestCase {
|
| _scanWithListener(source, listener);
|
| listener.assertNoErrors();
|
| LineInfo info = listener.getLineInfo(new TestSource());
|
| - JUnitTestCase.assertNotNull(info);
|
| + expect(info, isNotNull);
|
| 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);
|
| + expect(location.lineNumber, expectedLocation._lineNumber);
|
| + expect(location.columnNumber, expectedLocation._columnNumber);
|
| }
|
| }
|
|
|
| @@ -1408,44 +1406,44 @@ class ScannerTest extends JUnitTestCase {
|
| */
|
| Token _assertToken(TokenType expectedType, String source) {
|
| Token originalToken = _scan(source);
|
| - JUnitTestCase.assertNotNull(originalToken);
|
| - JUnitTestCase.assertEquals(expectedType, originalToken.type);
|
| - JUnitTestCase.assertEquals(0, originalToken.offset);
|
| - JUnitTestCase.assertEquals(source.length, originalToken.length);
|
| - JUnitTestCase.assertEquals(source, originalToken.lexeme);
|
| + expect(originalToken, isNotNull);
|
| + expect(originalToken.type, expectedType);
|
| + expect(originalToken.offset, 0);
|
| + expect(originalToken.length, source.length);
|
| + expect(originalToken.lexeme, source);
|
| if (expectedType == TokenType.SCRIPT_TAG) {
|
| // Adding space before the script tag is not allowed, and adding text at the end changes nothing.
|
| return originalToken;
|
| } else if (expectedType == TokenType.SINGLE_LINE_COMMENT) {
|
| // Adding space to an end-of-line comment changes the comment.
|
| Token tokenWithSpaces = _scan(" $source");
|
| - JUnitTestCase.assertNotNull(tokenWithSpaces);
|
| - JUnitTestCase.assertEquals(expectedType, tokenWithSpaces.type);
|
| - JUnitTestCase.assertEquals(1, tokenWithSpaces.offset);
|
| - JUnitTestCase.assertEquals(source.length, tokenWithSpaces.length);
|
| - JUnitTestCase.assertEquals(source, tokenWithSpaces.lexeme);
|
| + expect(tokenWithSpaces, isNotNull);
|
| + expect(tokenWithSpaces.type, expectedType);
|
| + expect(tokenWithSpaces.offset, 1);
|
| + expect(tokenWithSpaces.length, source.length);
|
| + expect(tokenWithSpaces.lexeme, source);
|
| return originalToken;
|
| } else if (expectedType == TokenType.INT || expectedType == TokenType.DOUBLE) {
|
| 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);
|
| + expect(tokenWithLowerD, isNotNull);
|
| + expect(tokenWithLowerD.type, expectedType);
|
| + expect(tokenWithLowerD.offset, 0);
|
| + expect(tokenWithLowerD.length, source.length);
|
| + expect(tokenWithLowerD.lexeme, source);
|
| 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);
|
| + expect(tokenWithUpperD, isNotNull);
|
| + expect(tokenWithUpperD.type, expectedType);
|
| + expect(tokenWithUpperD.offset, 0);
|
| + expect(tokenWithUpperD.length, source.length);
|
| + expect(tokenWithUpperD.lexeme, source);
|
| }
|
| Token tokenWithSpaces = _scan(" $source ");
|
| - JUnitTestCase.assertNotNull(tokenWithSpaces);
|
| - JUnitTestCase.assertEquals(expectedType, tokenWithSpaces.type);
|
| - JUnitTestCase.assertEquals(1, tokenWithSpaces.offset);
|
| - JUnitTestCase.assertEquals(source.length, tokenWithSpaces.length);
|
| - JUnitTestCase.assertEquals(source, tokenWithSpaces.lexeme);
|
| - JUnitTestCase.assertEquals(TokenType.EOF, originalToken.next.type);
|
| + expect(tokenWithSpaces, isNotNull);
|
| + expect(tokenWithSpaces.type, expectedType);
|
| + expect(tokenWithSpaces.offset, 1);
|
| + expect(tokenWithSpaces.length, source.length);
|
| + expect(tokenWithSpaces.lexeme, source);
|
| + expect(originalToken.next.type, TokenType.EOF);
|
| return originalToken;
|
| }
|
|
|
| @@ -1462,18 +1460,18 @@ class ScannerTest extends JUnitTestCase {
|
| }
|
|
|
| void _checkTokens(Token firstToken, List<Token> expectedTokens) {
|
| - JUnitTestCase.assertNotNull(firstToken);
|
| + expect(firstToken, isNotNull);
|
| Token token = firstToken;
|
| for (int i = 0; i < expectedTokens.length; i++) {
|
| Token expectedToken = expectedTokens[i];
|
| - JUnitTestCase.assertEqualsMsg("Wrong type for token $i", expectedToken.type, token.type);
|
| - JUnitTestCase.assertEqualsMsg("Wrong offset for token $i", expectedToken.offset, token.offset);
|
| - JUnitTestCase.assertEqualsMsg("Wrong length for token $i", expectedToken.length, token.length);
|
| - JUnitTestCase.assertEqualsMsg("Wrong lexeme for token $i", expectedToken.lexeme, token.lexeme);
|
| + expect(token.type, expectedToken.type, reason: "Wrong type for token $i");
|
| + expect(token.offset, expectedToken.offset, reason: "Wrong offset for token $i");
|
| + expect(token.length, expectedToken.length, reason: "Wrong length for token $i");
|
| + expect(token.lexeme, expectedToken.lexeme, reason: "Wrong lexeme for token $i");
|
| token = token.next;
|
| - JUnitTestCase.assertNotNull(token);
|
| + expect(token, isNotNull);
|
| }
|
| - JUnitTestCase.assertEquals(TokenType.EOF, token.type);
|
| + expect(token.type, TokenType.EOF);
|
| }
|
|
|
| Token _scan(String source) {
|
| @@ -1519,7 +1517,7 @@ class TokenStreamValidator {
|
| StringBuffer buffer = new StringBuffer();
|
| _validateStream(buffer, token);
|
| if (buffer.length > 0) {
|
| - JUnitTestCase.fail(buffer.toString());
|
| + fail(buffer.toString());
|
| }
|
| }
|
|
|
| @@ -1571,73 +1569,73 @@ class TokenStreamValidator {
|
|
|
| class TokenTypeTest extends EngineTestCase {
|
| void test_isOperator() {
|
| - JUnitTestCase.assertTrue(TokenType.AMPERSAND.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.AMPERSAND_AMPERSAND.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.AMPERSAND_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.BANG.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.BANG_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.BAR.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.BAR_BAR.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.BAR_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.CARET.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.CARET_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.EQ_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT_GT.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT_GT_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.INDEX.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.INDEX_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.IS.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT_LT.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT_LT_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.MINUS.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.MINUS_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.MINUS_MINUS.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PERCENT.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PERCENT_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PERIOD_PERIOD.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PLUS.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PLUS_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PLUS_PLUS.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.QUESTION.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.SLASH.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.SLASH_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.STAR.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.STAR_EQ.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.TILDE.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.TILDE_SLASH.isOperator);
|
| - JUnitTestCase.assertTrue(TokenType.TILDE_SLASH_EQ.isOperator);
|
| + expect(TokenType.AMPERSAND.isOperator, isTrue);
|
| + expect(TokenType.AMPERSAND_AMPERSAND.isOperator, isTrue);
|
| + expect(TokenType.AMPERSAND_EQ.isOperator, isTrue);
|
| + expect(TokenType.BANG.isOperator, isTrue);
|
| + expect(TokenType.BANG_EQ.isOperator, isTrue);
|
| + expect(TokenType.BAR.isOperator, isTrue);
|
| + expect(TokenType.BAR_BAR.isOperator, isTrue);
|
| + expect(TokenType.BAR_EQ.isOperator, isTrue);
|
| + expect(TokenType.CARET.isOperator, isTrue);
|
| + expect(TokenType.CARET_EQ.isOperator, isTrue);
|
| + expect(TokenType.EQ.isOperator, isTrue);
|
| + expect(TokenType.EQ_EQ.isOperator, isTrue);
|
| + expect(TokenType.GT.isOperator, isTrue);
|
| + expect(TokenType.GT_EQ.isOperator, isTrue);
|
| + expect(TokenType.GT_GT.isOperator, isTrue);
|
| + expect(TokenType.GT_GT_EQ.isOperator, isTrue);
|
| + expect(TokenType.INDEX.isOperator, isTrue);
|
| + expect(TokenType.INDEX_EQ.isOperator, isTrue);
|
| + expect(TokenType.IS.isOperator, isTrue);
|
| + expect(TokenType.LT.isOperator, isTrue);
|
| + expect(TokenType.LT_EQ.isOperator, isTrue);
|
| + expect(TokenType.LT_LT.isOperator, isTrue);
|
| + expect(TokenType.LT_LT_EQ.isOperator, isTrue);
|
| + expect(TokenType.MINUS.isOperator, isTrue);
|
| + expect(TokenType.MINUS_EQ.isOperator, isTrue);
|
| + expect(TokenType.MINUS_MINUS.isOperator, isTrue);
|
| + expect(TokenType.PERCENT.isOperator, isTrue);
|
| + expect(TokenType.PERCENT_EQ.isOperator, isTrue);
|
| + expect(TokenType.PERIOD_PERIOD.isOperator, isTrue);
|
| + expect(TokenType.PLUS.isOperator, isTrue);
|
| + expect(TokenType.PLUS_EQ.isOperator, isTrue);
|
| + expect(TokenType.PLUS_PLUS.isOperator, isTrue);
|
| + expect(TokenType.QUESTION.isOperator, isTrue);
|
| + expect(TokenType.SLASH.isOperator, isTrue);
|
| + expect(TokenType.SLASH_EQ.isOperator, isTrue);
|
| + expect(TokenType.STAR.isOperator, isTrue);
|
| + expect(TokenType.STAR_EQ.isOperator, isTrue);
|
| + expect(TokenType.TILDE.isOperator, isTrue);
|
| + expect(TokenType.TILDE_SLASH.isOperator, isTrue);
|
| + expect(TokenType.TILDE_SLASH_EQ.isOperator, isTrue);
|
| }
|
|
|
| void test_isUserDefinableOperator() {
|
| - JUnitTestCase.assertTrue(TokenType.AMPERSAND.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.BAR.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.CARET.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.EQ_EQ.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT_EQ.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.GT_GT.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.INDEX.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.INDEX_EQ.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT_EQ.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.LT_LT.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.MINUS.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PERCENT.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.PLUS.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.SLASH.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.STAR.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.TILDE.isUserDefinableOperator);
|
| - JUnitTestCase.assertTrue(TokenType.TILDE_SLASH.isUserDefinableOperator);
|
| + expect(TokenType.AMPERSAND.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.BAR.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.CARET.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.EQ_EQ.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.GT.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.GT_EQ.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.GT_GT.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.INDEX.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.INDEX_EQ.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.LT.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.LT_EQ.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.LT_LT.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.MINUS.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.PERCENT.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.PLUS.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.SLASH.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.STAR.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.TILDE.isUserDefinableOperator, isTrue);
|
| + expect(TokenType.TILDE_SLASH.isUserDefinableOperator, isTrue);
|
| }
|
| }
|
|
|
| main() {
|
| - _ut.groupSep = ' | ';
|
| + groupSep = ' | ';
|
| runReflectiveTests(CharSequenceReaderTest);
|
| runReflectiveTests(IncrementalScannerTest);
|
| runReflectiveTests(KeywordStateTest);
|
|
|