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

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

Issue 685573002: Inline JUnitTestCase 'assert' methods. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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/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);

Powered by Google App Engine
This is Rietveld 408576698