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

Unified Diff: pkg/analyzer/test/generated/resolver_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/resolver_test.dart
diff --git a/pkg/analyzer/test/generated/resolver_test.dart b/pkg/analyzer/test/generated/resolver_test.dart
index d085808303cd82737a85146545a1d51356092fa2..ee078c674e2ed1481b81fc656fd932d84a9ca39e 100644
--- a/pkg/analyzer/test/generated/resolver_test.dart
+++ b/pkg/analyzer/test/generated/resolver_test.dart
@@ -6,7 +6,6 @@ library engine.resolver_test;
import 'dart:collection';
import 'package:analyzer/src/generated/java_core.dart';
-import 'package:analyzer/src/generated/java_junit.dart';
import 'package:analyzer/src/generated/java_engine.dart';
import 'package:analyzer/src/generated/java_engine_io.dart';
import 'package:analyzer/src/generated/source_io.dart';
@@ -20,7 +19,7 @@ import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/utilities_dart.dart';
import 'package:analyzer/src/generated/sdk.dart';
import 'package:analyzer/src/generated/sdk_io.dart' show DirectoryBasedDartSdk;
-import 'package:unittest/unittest.dart' as _ut;
+import 'package:unittest/unittest.dart';
import 'test_support.dart';
import 'package:analyzer/src/generated/testing/ast_factory.dart';
import 'package:analyzer/src/generated/testing/element_factory.dart';
@@ -267,7 +266,7 @@ class AnalysisContextForTests extends AnalysisContextImpl {
AnalysisOptions currentOptions = analysisOptions;
bool needsRecompute = currentOptions.analyzeFunctionBodies != options.analyzeFunctionBodies || currentOptions.generateSdkErrors != options.generateSdkErrors || currentOptions.enableAsync != options.enableAsync || currentOptions.enableDeferredLoading != options.enableDeferredLoading || currentOptions.enableEnum != options.enableEnum || currentOptions.dart2jsHint != options.dart2jsHint || (currentOptions.hint && !options.hint) || currentOptions.preserveComments != options.preserveComments;
if (needsRecompute) {
- JUnitTestCase.fail("Cannot set options that cause the sources to be reanalyzed in a test context");
+ fail("Cannot set options that cause the sources to be reanalyzed in a test context");
}
super.analysisOptions = options;
}
@@ -342,7 +341,7 @@ class AnalysisDeltaTest extends EngineTestCase {
void test_getAnalysisLevels() {
AnalysisDelta delta = new AnalysisDelta();
- JUnitTestCase.assertEquals(0, delta.analysisLevels.length);
+ expect(delta.analysisLevels.length, 0);
}
void test_setAnalysisLevel() {
@@ -350,17 +349,17 @@ class AnalysisDeltaTest extends EngineTestCase {
delta.setAnalysisLevel(source1, AnalysisLevel.ALL);
delta.setAnalysisLevel(source2, AnalysisLevel.ERRORS);
Map<Source, AnalysisLevel> levels = delta.analysisLevels;
- JUnitTestCase.assertEquals(2, levels.length);
- JUnitTestCase.assertEquals(AnalysisLevel.ALL, levels[source1]);
- JUnitTestCase.assertEquals(AnalysisLevel.ERRORS, levels[source2]);
+ expect(levels.length, 2);
+ expect(levels[source1], AnalysisLevel.ALL);
+ expect(levels[source2], AnalysisLevel.ERRORS);
}
void test_toString() {
AnalysisDelta delta = new AnalysisDelta();
delta.setAnalysisLevel(new TestSource(), AnalysisLevel.ALL);
String result = delta.toString();
- JUnitTestCase.assertNotNull(result);
- JUnitTestCase.assertTrue(result.length > 0);
+ expect(result, isNotNull);
+ expect(result.length > 0, isTrue);
}
}
@@ -374,7 +373,7 @@ class ChangeSetTest extends EngineTestCase {
EngineTestCase.assertSizeOfList(0, changeSet.changedSources);
Map<Source, String> map = changeSet.changedContents;
EngineTestCase.assertSizeOfMap(1, map);
- JUnitTestCase.assertSame(content, map[source]);
+ expect(map[source], same(content));
EngineTestCase.assertSizeOfMap(0, changeSet.changedRanges);
EngineTestCase.assertSizeOfList(0, changeSet.deletedSources);
EngineTestCase.assertSizeOfList(0, changeSet.removedSources);
@@ -392,11 +391,11 @@ class ChangeSetTest extends EngineTestCase {
Map<Source, ChangeSet_ContentChange> map = changeSet.changedRanges;
EngineTestCase.assertSizeOfMap(1, map);
ChangeSet_ContentChange change = map[source];
- JUnitTestCase.assertNotNull(change);
- JUnitTestCase.assertEquals(content, change.contents);
- JUnitTestCase.assertEquals(1, change.offset);
- JUnitTestCase.assertEquals(2, change.oldLength);
- JUnitTestCase.assertEquals(3, change.newLength);
+ expect(change, isNotNull);
+ expect(change.contents, content);
+ expect(change.offset, 1);
+ expect(change.oldLength, 2);
+ expect(change.newLength, 3);
EngineTestCase.assertSizeOfList(0, changeSet.deletedSources);
EngineTestCase.assertSizeOfList(0, changeSet.removedSources);
EngineTestCase.assertSizeOfList(0, changeSet.removedContainers);
@@ -411,7 +410,7 @@ class ChangeSetTest extends EngineTestCase {
changeSet.deletedSource(new TestSource());
changeSet.removedSource(new TestSource());
changeSet.removedContainer(new SourceContainer_ChangeSetTest_test_toString());
- JUnitTestCase.assertNotNull(changeSet.toString());
+ expect(changeSet.toString(), isNotNull);
}
}
@@ -1068,7 +1067,7 @@ class C {
context.setContents(source, newContent);
CompilationUnit newUnit = context.parseCompilationUnit(source);
DeclarationMatcher matcher = new DeclarationMatcher();
- JUnitTestCase.assertEquals(expectMatch, matcher.matches(newUnit, oldUnit.element));
+ expect(matcher.matches(newUnit, oldUnit.element), expectMatch);
}
void _assertMethodMatches(bool expectMatch, String oldContent, String newContent) {
@@ -1081,7 +1080,7 @@ class C {
CompilationUnit newUnit = context.parseCompilationUnit(source);
MethodDeclaration newMethod = _getFirstMethod(newUnit);
DeclarationMatcher matcher = new DeclarationMatcher();
- JUnitTestCase.assertEquals(expectMatch, matcher.matches(newMethod, element));
+ expect(matcher.matches(newMethod, element), expectMatch);
}
MethodDeclaration _getFirstMethod(CompilationUnit unit) {
@@ -1142,7 +1141,7 @@ class ElementResolverTest extends EngineTestCase {
ElementResolver _resolver;
void fail_visitExportDirective_combinators() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
// Need to set up the exported library so that the identifier can be resolved
ExportDirective directive = AstFactory.exportDirective2(null, [AstFactory.hideCombinator2(["A"])]);
_resolveNode(directive, []);
@@ -1150,12 +1149,12 @@ class ElementResolverTest extends EngineTestCase {
}
void fail_visitFunctionExpressionInvocation() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitImportDirective_combinators_noPrefix() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
// Need to set up the imported library so that the identifier can be resolved
ImportDirective directive = AstFactory.importDirective3(null, null, [AstFactory.showCombinator2(["A"])]);
_resolveNode(directive, []);
@@ -1163,7 +1162,7 @@ class ElementResolverTest extends EngineTestCase {
}
void fail_visitImportDirective_combinators_prefix() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
// Need to set up the imported library so that the identifiers can be resolved
String prefixName = "p";
_definingLibrary.imports = <ImportElement> [ElementFactory.importFor(null, ElementFactory.prefix(prefixName), [])];
@@ -1175,7 +1174,7 @@ class ElementResolverTest extends EngineTestCase {
}
void fail_visitRedirectingConstructorInvocation() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
@@ -1215,7 +1214,7 @@ class ElementResolverTest extends EngineTestCase {
SimpleIdentifier array = AstFactory.identifier3("a");
array.staticType = classD.type;
IndexExpression expression = AstFactory.indexExpression(array, AstFactory.identifier3("i"));
- JUnitTestCase.assertSame(operator, _resolveIndexExpression(expression, []));
+ expect(_resolveIndexExpression(expression, []), same(operator));
_listener.assertNoErrors();
}
@@ -1225,14 +1224,14 @@ class ElementResolverTest extends EngineTestCase {
leftHandSide.staticType = intType;
AssignmentExpression assignment = AstFactory.assignmentExpression(leftHandSide, TokenType.PLUS_EQ, AstFactory.integer(1));
_resolveNode(assignment, []);
- JUnitTestCase.assertSame(getMethod(_typeProvider.numType, "+"), assignment.staticElement);
+ expect(assignment.staticElement, same(getMethod(_typeProvider.numType, "+")));
_listener.assertNoErrors();
}
void test_visitAssignmentExpression_simple() {
AssignmentExpression expression = AstFactory.assignmentExpression(AstFactory.identifier3("x"), TokenType.EQ, AstFactory.integer(0));
_resolveNode(expression, []);
- JUnitTestCase.assertNull(expression.staticElement);
+ expect(expression.staticElement, isNull);
_listener.assertNoErrors();
}
@@ -1245,8 +1244,8 @@ class ElementResolverTest extends EngineTestCase {
left.staticType = numType;
BinaryExpression expression = AstFactory.binaryExpression(left, TokenType.PLUS, AstFactory.identifier3("j"));
_resolveNode(expression, []);
- JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.staticElement);
- JUnitTestCase.assertNull(expression.propagatedElement);
+ expect(expression.staticElement, getMethod(numType, "+"));
+ expect(expression.propagatedElement, isNull);
_listener.assertNoErrors();
}
@@ -1259,8 +1258,8 @@ class ElementResolverTest extends EngineTestCase {
left.propagatedType = numType;
BinaryExpression expression = AstFactory.binaryExpression(left, TokenType.PLUS, AstFactory.identifier3("j"));
_resolveNode(expression, []);
- JUnitTestCase.assertNull(expression.staticElement);
- JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.propagatedElement);
+ expect(expression.staticElement, isNull);
+ expect(expression.propagatedElement, getMethod(numType, "+"));
_listener.assertNoErrors();
}
@@ -1268,7 +1267,7 @@ class ElementResolverTest extends EngineTestCase {
String label = "loop";
LabelElementImpl labelElement = new LabelElementImpl(AstFactory.identifier3(label), false, false);
BreakStatement statement = AstFactory.breakStatement2(label);
- JUnitTestCase.assertSame(labelElement, _resolveBreak(statement, labelElement));
+ expect(_resolveBreak(statement, labelElement), same(labelElement));
_listener.assertNoErrors();
}
@@ -1285,7 +1284,7 @@ class ElementResolverTest extends EngineTestCase {
classA.constructors = <ConstructorElement> [constructor];
ConstructorName name = AstFactory.constructorName(AstFactory.typeName(classA, []), constructorName);
_resolveNode(name, []);
- JUnitTestCase.assertSame(constructor, name.staticElement);
+ expect(name.staticElement, same(constructor));
_listener.assertNoErrors();
}
@@ -1296,7 +1295,7 @@ class ElementResolverTest extends EngineTestCase {
classA.constructors = <ConstructorElement> [constructor];
ConstructorName name = AstFactory.constructorName(AstFactory.typeName(classA, []), constructorName);
_resolveNode(name, []);
- JUnitTestCase.assertSame(constructor, name.staticElement);
+ expect(name.staticElement, same(constructor));
_listener.assertNoErrors();
}
@@ -1304,7 +1303,7 @@ class ElementResolverTest extends EngineTestCase {
String label = "loop";
LabelElementImpl labelElement = new LabelElementImpl(AstFactory.identifier3(label), false, false);
ContinueStatement statement = AstFactory.continueStatement(label);
- JUnitTestCase.assertSame(labelElement, _resolveContinue(statement, labelElement));
+ expect(_resolveContinue(statement, labelElement), same(labelElement));
_listener.assertNoErrors();
}
@@ -1333,7 +1332,7 @@ class ElementResolverTest extends EngineTestCase {
parameterElement.type = intType;
parameter.identifier.staticElement = parameterElement;
_resolveInClass(parameter, classA);
- JUnitTestCase.assertSame(intType, parameter.element.type);
+ expect(parameter.element.type, same(intType));
}
void test_visitImportDirective_noCombinators_noPrefix() {
@@ -1365,9 +1364,9 @@ class ElementResolverTest extends EngineTestCase {
unit.topLevelVariables = <TopLevelVariableElement> [varA, varB, varC];
directive.element = ElementFactory.importFor(library, null, []);
_resolveNode(directive, []);
- JUnitTestCase.assertSame(varA, combinator.shownNames[0].staticElement);
- JUnitTestCase.assertSame(varB, combinator.shownNames[1].staticElement);
- JUnitTestCase.assertSame(varC, combinator.shownNames[2].staticElement);
+ expect(combinator.shownNames[0].staticElement, same(varA));
+ expect(combinator.shownNames[1].staticElement, same(varB));
+ expect(combinator.shownNames[2].staticElement, same(varC));
_listener.assertNoErrors();
}
@@ -1379,7 +1378,7 @@ class ElementResolverTest extends EngineTestCase {
SimpleIdentifier array = AstFactory.identifier3("a");
array.staticType = classA.type;
IndexExpression expression = AstFactory.indexExpression(array, AstFactory.identifier3("i"));
- JUnitTestCase.assertSame(getter, _resolveIndexExpression(expression, []));
+ expect(_resolveIndexExpression(expression, []), same(getter));
_listener.assertNoErrors();
}
@@ -1392,7 +1391,7 @@ class ElementResolverTest extends EngineTestCase {
array.staticType = classA.type;
IndexExpression expression = AstFactory.indexExpression(array, AstFactory.identifier3("i"));
AstFactory.assignmentExpression(expression, TokenType.EQ, AstFactory.integer(0));
- JUnitTestCase.assertSame(setter, _resolveIndexExpression(expression, []));
+ expect(_resolveIndexExpression(expression, []), same(setter));
_listener.assertNoErrors();
}
@@ -1405,7 +1404,7 @@ class ElementResolverTest extends EngineTestCase {
name.staticElement = constructor;
InstanceCreationExpression creation = AstFactory.instanceCreationExpression(Keyword.NEW, name, []);
_resolveNode(creation, []);
- JUnitTestCase.assertSame(constructor, creation.staticElement);
+ expect(creation.staticElement, same(constructor));
_listener.assertNoErrors();
}
@@ -1418,7 +1417,7 @@ class ElementResolverTest extends EngineTestCase {
name.staticElement = constructor;
InstanceCreationExpression creation = AstFactory.instanceCreationExpression(Keyword.NEW, name, []);
_resolveNode(creation, []);
- JUnitTestCase.assertSame(constructor, creation.staticElement);
+ expect(creation.staticElement, same(constructor));
_listener.assertNoErrors();
}
@@ -1434,8 +1433,8 @@ class ElementResolverTest extends EngineTestCase {
name.staticElement = constructor;
InstanceCreationExpression creation = AstFactory.instanceCreationExpression(Keyword.NEW, name, [AstFactory.namedExpression2(parameterName, AstFactory.integer(0))]);
_resolveNode(creation, []);
- JUnitTestCase.assertSame(constructor, creation.staticElement);
- JUnitTestCase.assertSame(parameter, (creation.argumentList.arguments[0] as NamedExpression).name.label.staticElement);
+ expect(creation.staticElement, same(constructor));
+ expect((creation.argumentList.arguments[0] as NamedExpression).name.label.staticElement, same(parameter));
_listener.assertNoErrors();
}
@@ -1446,7 +1445,7 @@ class ElementResolverTest extends EngineTestCase {
String methodName = "abs";
MethodInvocation invocation = AstFactory.methodInvocation(left, methodName, []);
_resolveNode(invocation, []);
- JUnitTestCase.assertSame(getMethod(numType, methodName), invocation.methodName.staticElement);
+ expect(invocation.methodName.staticElement, same(getMethod(numType, methodName)));
_listener.assertNoErrors();
}
@@ -1462,8 +1461,8 @@ class ElementResolverTest extends EngineTestCase {
left.staticType = classA.type;
MethodInvocation invocation = AstFactory.methodInvocation(left, methodName, [AstFactory.namedExpression2(parameterName, AstFactory.integer(0))]);
_resolveNode(invocation, []);
- JUnitTestCase.assertSame(method, invocation.methodName.staticElement);
- JUnitTestCase.assertSame(parameter, (invocation.argumentList.arguments[0] as NamedExpression).name.label.staticElement);
+ expect(invocation.methodName.staticElement, same(method));
+ expect((invocation.argumentList.arguments[0] as NamedExpression).name.label.staticElement, same(parameter));
_listener.assertNoErrors();
}
@@ -1473,7 +1472,7 @@ class ElementResolverTest extends EngineTestCase {
operand.staticType = numType;
PostfixExpression expression = AstFactory.postfixExpression(operand, TokenType.PLUS_PLUS);
_resolveNode(expression, []);
- JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.staticElement);
+ expect(expression.staticElement, getMethod(numType, "+"));
_listener.assertNoErrors();
}
@@ -1486,8 +1485,8 @@ class ElementResolverTest extends EngineTestCase {
target.staticType = dynamicType;
PrefixedIdentifier identifier = AstFactory.identifier(target, AstFactory.identifier3("b"));
_resolveNode(identifier, []);
- JUnitTestCase.assertNull(identifier.staticElement);
- JUnitTestCase.assertNull(identifier.identifier.staticElement);
+ expect(identifier.staticElement, isNull);
+ expect(identifier.identifier.staticElement, isNull);
_listener.assertNoErrors();
}
@@ -1503,8 +1502,8 @@ class ElementResolverTest extends EngineTestCase {
target.staticType = classA.type;
PrefixedIdentifier identifier = AstFactory.identifier(target, AstFactory.identifier3(getterName));
_resolveNode(identifier, []);
- JUnitTestCase.assertSame(getter, identifier.staticElement);
- JUnitTestCase.assertSame(getter, identifier.identifier.staticElement);
+ expect(identifier.staticElement, same(getter));
+ expect(identifier.identifier.staticElement, same(getter));
_listener.assertNoErrors();
}
@@ -1522,8 +1521,8 @@ class ElementResolverTest extends EngineTestCase {
PrefixedIdentifier identifier = AstFactory.identifier(target, AstFactory.identifier3(propName));
// resolve
_resolveNode(identifier, []);
- JUnitTestCase.assertSame(getter, identifier.staticElement);
- JUnitTestCase.assertSame(getter, identifier.identifier.staticElement);
+ expect(identifier.staticElement, same(getter));
+ expect(identifier.identifier.staticElement, same(getter));
_listener.assertNoErrors();
}
@@ -1544,8 +1543,8 @@ class ElementResolverTest extends EngineTestCase {
AstFactory.assignmentExpression(identifier, TokenType.EQ, AstFactory.nullLiteral());
// resolve
_resolveNode(identifier, []);
- JUnitTestCase.assertSame(method, identifier.staticElement);
- JUnitTestCase.assertSame(method, identifier.identifier.staticElement);
+ expect(identifier.staticElement, same(method));
+ expect(identifier.identifier.staticElement, same(method));
_listener.assertNoErrors();
}
@@ -1564,8 +1563,8 @@ class ElementResolverTest extends EngineTestCase {
AstFactory.assignmentExpression(identifier, TokenType.EQ, AstFactory.nullLiteral());
// resolve
_resolveNode(identifier, []);
- JUnitTestCase.assertSame(setter, identifier.staticElement);
- JUnitTestCase.assertSame(setter, identifier.identifier.staticElement);
+ expect(identifier.staticElement, same(setter));
+ expect(identifier.identifier.staticElement, same(setter));
_listener.assertNoErrors();
}
@@ -1575,7 +1574,7 @@ class ElementResolverTest extends EngineTestCase {
operand.staticType = numType;
PrefixExpression expression = AstFactory.prefixExpression(TokenType.PLUS_PLUS, operand);
_resolveNode(expression, []);
- JUnitTestCase.assertEquals(getMethod(numType, "+"), expression.staticElement);
+ expect(expression.staticElement, getMethod(numType, "+"));
_listener.assertNoErrors();
}
@@ -1588,7 +1587,7 @@ class ElementResolverTest extends EngineTestCase {
target.staticType = classA.type;
PropertyAccess access = AstFactory.propertyAccess2(target, getterName);
_resolveNode(access, []);
- JUnitTestCase.assertSame(getter, access.propertyName.staticElement);
+ expect(access.propertyName.staticElement, same(getter));
_listener.assertNoErrors();
}
@@ -1610,7 +1609,7 @@ class ElementResolverTest extends EngineTestCase {
PropertyAccess access = AstFactory.propertyAccess2(target, getterName);
AstFactory.methodDeclaration2(null, null, null, null, AstFactory.identifier3("m"), AstFactory.formalParameterList([]), AstFactory.expressionFunctionBody(access));
_resolveNode(access, []);
- JUnitTestCase.assertSame(getter, access.propertyName.staticElement);
+ expect(access.propertyName.staticElement, same(getter));
_listener.assertNoErrors();
}
@@ -1624,7 +1623,7 @@ class ElementResolverTest extends EngineTestCase {
PropertyAccess access = AstFactory.propertyAccess2(target, setterName);
AstFactory.assignmentExpression(access, TokenType.EQ, AstFactory.integer(0));
_resolveNode(access, []);
- JUnitTestCase.assertSame(setter, access.propertyName.staticElement);
+ expect(access.propertyName.staticElement, same(setter));
_listener.assertNoErrors();
}
@@ -1633,22 +1632,22 @@ class ElementResolverTest extends EngineTestCase {
String fieldName = "NAN";
SimpleIdentifier node = AstFactory.identifier3(fieldName);
_resolveInClass(node, doubleType.element);
- JUnitTestCase.assertEquals(getGetter(doubleType, fieldName), node.staticElement);
+ expect(node.staticElement, getGetter(doubleType, fieldName));
_listener.assertNoErrors();
}
void test_visitSimpleIdentifier_dynamic() {
SimpleIdentifier node = AstFactory.identifier3("dynamic");
_resolveIdentifier(node, []);
- JUnitTestCase.assertSame(_typeProvider.dynamicType.element, node.staticElement);
- JUnitTestCase.assertSame(_typeProvider.typeType, node.staticType);
+ expect(node.staticElement, same(_typeProvider.dynamicType.element));
+ expect(node.staticType, same(_typeProvider.typeType));
_listener.assertNoErrors();
}
void test_visitSimpleIdentifier_lexicalScope() {
SimpleIdentifier node = AstFactory.identifier3("i");
VariableElementImpl element = ElementFactory.localVariableElement(node);
- JUnitTestCase.assertSame(element, _resolveIdentifier(node, [element]));
+ expect(_resolveIdentifier(node, [element]), same(element));
_listener.assertNoErrors();
}
@@ -1664,7 +1663,7 @@ class ElementResolverTest extends EngineTestCase {
_resolveInClass(node, classA);
Element element = node.staticElement;
EngineTestCase.assertInstanceOf((obj) => obj is PropertyAccessorElement, PropertyAccessorElement, element);
- JUnitTestCase.assertTrue((element as PropertyAccessorElement).isSetter);
+ expect((element as PropertyAccessorElement).isSetter, isTrue);
_listener.assertNoErrors();
}
@@ -1677,7 +1676,7 @@ class ElementResolverTest extends EngineTestCase {
subclass.constructors = <ConstructorElement> [subConstructor];
SuperConstructorInvocation invocation = AstFactory.superConstructorInvocation([]);
_resolveInClass(invocation, subclass);
- JUnitTestCase.assertEquals(superConstructor, invocation.staticElement);
+ expect(invocation.staticElement, superConstructor);
_listener.assertNoErrors();
}
@@ -1693,8 +1692,8 @@ class ElementResolverTest extends EngineTestCase {
subclass.constructors = <ConstructorElement> [subConstructor];
SuperConstructorInvocation invocation = AstFactory.superConstructorInvocation([AstFactory.namedExpression2(parameterName, AstFactory.integer(0))]);
_resolveInClass(invocation, subclass);
- JUnitTestCase.assertEquals(superConstructor, invocation.staticElement);
- JUnitTestCase.assertSame(parameter, (invocation.argumentList.arguments[0] as NamedExpression).name.label.staticElement);
+ expect(invocation.staticElement, superConstructor);
+ expect((invocation.argumentList.arguments[0] as NamedExpression).name.label.staticElement, same(parameter));
_listener.assertNoErrors();
}
@@ -1923,23 +1922,23 @@ class C {
}
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
var unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
var types = unit.types;
- JUnitTestCase.assertNotNull(types);
+ expect(types, isNotNull);
EngineTestCase.assertSizeOfList(1, types);
var type = types[0];
- JUnitTestCase.assertNotNull(type);
+ expect(type, isNotNull);
var constructors = type.constructors;
- JUnitTestCase.assertNotNull(constructors);
+ expect(constructors, isNotNull);
EngineTestCase.assertSizeOfList(1, constructors);
ConstructorElement constructor = constructors[0];
- JUnitTestCase.assertNotNull(constructor);
+ expect(constructor, isNotNull);
List<FunctionElement> functions = constructor.functions;
- JUnitTestCase.assertNotNull(functions);
+ expect(functions, isNotNull);
EngineTestCase.assertSizeOfList(1, functions);
- JUnitTestCase.assertEquals(constructor, functions[0].enclosingElement);
+ expect(functions[0].enclosingElement, constructor);
assertErrors(source, [ParserErrorCode.GETTER_IN_FUNCTION]);
}
}
@@ -2033,7 +2032,7 @@ class A {
void test_argumentTypeNotAssignable_message() {
// The implementation of HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE assumes that
// StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE has the same message.
- JUnitTestCase.assertEquals(HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE.message, StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE.message);
+ expect(StaticWarningCode.ARGUMENT_TYPE_NOT_ASSIGNABLE.message, HintCode.ARGUMENT_TYPE_NOT_ASSIGNABLE.message);
}
void test_argumentTypeNotAssignable_type() {
@@ -2787,7 +2786,7 @@ f(var y) {
void test_invalidAssignment_message() {
// The implementation of HintCode.INVALID_ASSIGNMENT assumes that
// StaticTypeWarningCode.INVALID_ASSIGNMENT has the same message.
- JUnitTestCase.assertEquals(HintCode.INVALID_ASSIGNMENT.message, StaticTypeWarningCode.INVALID_ASSIGNMENT.message);
+ expect(StaticTypeWarningCode.INVALID_ASSIGNMENT.message, HintCode.INVALID_ASSIGNMENT.message);
}
void test_invalidAssignment_staticVariable() {
@@ -2936,7 +2935,7 @@ f(var a) {
void test_undefinedGetter_message() {
// The implementation of HintCode.UNDEFINED_SETTER assumes that UNDEFINED_SETTER in
// StaticTypeWarningCode and StaticWarningCode are the same, this verifies that assumption.
- JUnitTestCase.assertEquals(StaticTypeWarningCode.UNDEFINED_GETTER.message, StaticWarningCode.UNDEFINED_GETTER.message);
+ expect(StaticWarningCode.UNDEFINED_GETTER.message, StaticTypeWarningCode.UNDEFINED_GETTER.message);
}
void test_undefinedMethod() {
@@ -3072,7 +3071,7 @@ f(var a) {
void test_undefinedSetter_message() {
// The implementation of HintCode.UNDEFINED_SETTER assumes that UNDEFINED_SETTER in
// StaticTypeWarningCode and StaticWarningCode are the same, this verifies that assumption.
- JUnitTestCase.assertEquals(StaticTypeWarningCode.UNDEFINED_SETTER.message, StaticWarningCode.UNDEFINED_SETTER.message);
+ expect(StaticWarningCode.UNDEFINED_SETTER.message, StaticTypeWarningCode.UNDEFINED_SETTER.message);
}
void test_unnecessaryCast_type_supertype() {
@@ -3302,8 +3301,8 @@ class C {
Element leftElement = left.staticElement;
SimpleIdentifier right = expression.rightOperand as SimpleIdentifier;
Element rightElement = right.staticElement;
- JUnitTestCase.assertNotNull(leftElement);
- JUnitTestCase.assertSame(leftElement, rightElement);
+ expect(leftElement, isNotNull);
+ expect(rightElement, same(leftElement));
}
MethodDeclaration _resolveMethod(String content) {
@@ -3359,9 +3358,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromClasses(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(getterG, mapB.get(getterName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3377,9 +3376,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.interfaces = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromClasses(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapB.size);
- JUnitTestCase.assertNull(mapB.get(getterName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject);
+ expect(mapB.get(getterName), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3395,9 +3394,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.mixins = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromClasses(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(getterG, mapB.get(getterName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3406,7 +3405,7 @@ class InheritanceManagerTest extends EngineTestCase {
// class A {}
ClassElementImpl classA = ElementFactory.classElement2("A", []);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
+ expect(mapA.size, _numOfMembersInObject);
_assertNoErrors(classA);
}
@@ -3421,9 +3420,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.supertype = classA.type;
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromClasses(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(methodM, mapB.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3439,9 +3438,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.interfaces = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromClasses(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapB.size);
- JUnitTestCase.assertNull(mapB.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject);
+ expect(mapB.get(methodName), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3457,9 +3456,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.mixins = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromClasses(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromClasses(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(methodM, mapB.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3474,9 +3473,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(getterG, mapB.get(getterName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3492,9 +3491,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.interfaces = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(getterG, mapB.get(getterName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3510,9 +3509,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.mixins = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(getterG, mapB.get(getterName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3521,7 +3520,7 @@ class InheritanceManagerTest extends EngineTestCase {
// class A {}
ClassElementImpl classA = ElementFactory.classElement2("A", []);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
+ expect(mapA.size, _numOfMembersInObject);
_assertNoErrors(classA);
}
@@ -3539,8 +3538,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI2.type, classI1.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertNull(mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapA.get(methodName), isNull);
_assertErrors(classA, [StaticWarningCode.INCONSISTENT_METHOD_INHERITANCE_GETTER_AND_METHOD]);
}
@@ -3558,8 +3557,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertNull(mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapA.get(methodName), isNull);
_assertErrors(classA, [StaticTypeWarningCode.INCONSISTENT_METHOD_INHERITANCE]);
}
@@ -3577,8 +3576,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertNull(mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapA.get(methodName), isNull);
_assertErrors(classA, [StaticWarningCode.INCONSISTENT_METHOD_INHERITANCE_GETTER_AND_METHOD]);
}
@@ -3613,8 +3612,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertNull(mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapA.get(methodName), isNull);
_assertErrors(classA, [StaticTypeWarningCode.INCONSISTENT_METHOD_INHERITANCE]);
}
@@ -3632,8 +3631,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI2.type, classI1.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertNull(mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapA.get(methodName), isNull);
_assertErrors(classA, [StaticTypeWarningCode.INCONSISTENT_METHOD_INHERITANCE]);
}
@@ -3647,9 +3646,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(methodM, mapB.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3665,9 +3664,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.interfaces = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(methodM, mapB.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3683,9 +3682,9 @@ class InheritanceManagerTest extends EngineTestCase {
classB.mixins = <InterfaceType> [classA.type];
MemberMap mapB = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classB);
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject, mapA.size);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapB.size);
- JUnitTestCase.assertSame(methodM, mapB.get(methodName));
+ expect(mapA.size, _numOfMembersInObject);
+ expect(mapB.size, _numOfMembersInObject + 1);
+ expect(mapB.get(methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3705,9 +3704,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 2, mapA.size);
- JUnitTestCase.assertSame(methodM1, mapA.get(methodName1));
- JUnitTestCase.assertSame(methodM2, mapA.get(methodName2));
+ expect(mapA.size, _numOfMembersInObject + 2);
+ expect(mapA.get(methodName1), same(methodM1));
+ expect(mapA.get(methodName2), same(methodM2));
_assertNoErrors(classA);
}
@@ -3725,9 +3724,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapA.size);
+ expect(mapA.size, _numOfMembersInObject + 1);
PropertyAccessorElement syntheticAccessor = ElementFactory.getterElement(accessorName, false, _typeProvider.dynamicType);
- JUnitTestCase.assertEquals(syntheticAccessor.type, mapA.get(accessorName).type);
+ expect(mapA.get(accessorName).type, syntheticAccessor.type);
_assertNoErrors(classA);
}
@@ -3753,9 +3752,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapA.size);
+ expect(mapA.size, _numOfMembersInObject + 1);
MethodElement syntheticMethod = ElementFactory.methodElement(methodName, _typeProvider.dynamicType, [_typeProvider.dynamicType]);
- JUnitTestCase.assertEquals(syntheticMethod.type, mapA.get(methodName).type);
+ expect(mapA.get(methodName).type, syntheticMethod.type);
_assertNoErrors(classA);
}
@@ -3773,10 +3772,10 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapA.size);
+ expect(mapA.size, _numOfMembersInObject + 1);
PropertyAccessorElementImpl syntheticAccessor = ElementFactory.setterElement(accessorName, false, _typeProvider.dynamicType);
syntheticAccessor.returnType = _typeProvider.dynamicType;
- JUnitTestCase.assertEquals(syntheticAccessor.type, mapA.get("$accessorName=").type);
+ expect(mapA.get("$accessorName=").type, syntheticAccessor.type);
_assertNoErrors(classA);
}
@@ -3804,9 +3803,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classD = ElementFactory.classElement2("D", []);
classD.interfaces = <InterfaceType> [classI1.type, classI2.type, classI3.type];
MemberMap mapD = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classD);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapD.size);
+ expect(mapD.size, _numOfMembersInObject + 1);
PropertyAccessorElement syntheticAccessor = ElementFactory.getterElement(accessorName, false, _typeProvider.dynamicType);
- JUnitTestCase.assertEquals(syntheticAccessor.type, mapD.get(accessorName).type);
+ expect(mapD.get(accessorName).type, syntheticAccessor.type);
_assertNoErrors(classD);
}
@@ -3846,9 +3845,9 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classD = ElementFactory.classElement2("D", []);
classD.interfaces = <InterfaceType> [classI1.type, classI2.type, classI3.type];
MemberMap mapD = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classD);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapD.size);
+ expect(mapD.size, _numOfMembersInObject + 1);
MethodElement syntheticMethod = ElementFactory.methodElement(methodName, _typeProvider.dynamicType, [_typeProvider.dynamicType]);
- JUnitTestCase.assertEquals(syntheticMethod.type, mapD.get(methodName).type);
+ expect(mapD.get(methodName).type, syntheticMethod.type);
_assertNoErrors(classD);
}
@@ -3876,10 +3875,10 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classD = ElementFactory.classElement2("D", []);
classD.interfaces = <InterfaceType> [classI1.type, classI2.type, classI3.type];
MemberMap mapD = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classD);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapD.size);
+ expect(mapD.size, _numOfMembersInObject + 1);
PropertyAccessorElementImpl syntheticAccessor = ElementFactory.setterElement(accessorName, false, _typeProvider.dynamicType);
syntheticAccessor.returnType = _typeProvider.dynamicType;
- JUnitTestCase.assertEquals(syntheticAccessor.type, mapD.get("$accessorName=").type);
+ expect(mapD.get("$accessorName=").type, syntheticAccessor.type);
_assertNoErrors(classD);
}
@@ -3901,8 +3900,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapA.size);
- JUnitTestCase.assertSame(methodM2, mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject + 1);
+ expect(mapA.get(methodName), same(methodM2));
_assertNoErrors(classA);
}
@@ -3935,8 +3934,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type, classI3.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapA.size);
- JUnitTestCase.assertSame(methodM3, mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject + 1);
+ expect(mapA.get(methodName), same(methodM3));
_assertNoErrors(classA);
}
@@ -3973,8 +3972,8 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI1.type, classI2.type, classI3.type, classI4.type];
MemberMap mapA = _inheritanceManager.getMapOfMembersInheritedFromInterfaces(classA);
- JUnitTestCase.assertEquals(_numOfMembersInObject + 1, mapA.size);
- JUnitTestCase.assertSame(methodM4, mapA.get(methodName));
+ expect(mapA.size, _numOfMembersInObject + 1);
+ expect(mapA.get(methodName), same(methodM4));
_assertNoErrors(classA);
}
@@ -3985,7 +3984,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.accessors = <PropertyAccessorElement> [getterG];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.interfaces = <InterfaceType> [classA.type];
- JUnitTestCase.assertSame(getterG, _inheritanceManager.lookupInheritance(classB, getterName));
+ expect(_inheritanceManager.lookupInheritance(classB, getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -3997,7 +3996,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.methods = <MethodElement> [methodM];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.interfaces = <InterfaceType> [classA.type];
- JUnitTestCase.assertSame(methodM, _inheritanceManager.lookupInheritance(classB, methodName));
+ expect(_inheritanceManager.lookupInheritance(classB, methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4009,7 +4008,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.accessors = <PropertyAccessorElement> [setterS];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.interfaces = <InterfaceType> [classA.type];
- JUnitTestCase.assertSame(setterS, _inheritanceManager.lookupInheritance(classB, "$setterName="));
+ expect(_inheritanceManager.lookupInheritance(classB, "$setterName="), same(setterS));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4022,7 +4021,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.methods = <MethodElement> [methodM];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.interfaces = <InterfaceType> [classA.type];
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classB, methodName));
+ expect(_inheritanceManager.lookupInheritance(classB, methodName), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4030,7 +4029,7 @@ class InheritanceManagerTest extends EngineTestCase {
void test_lookupInheritance_interfaces_infiniteLoop() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classA.type];
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classA, "name"));
+ expect(_inheritanceManager.lookupInheritance(classA, "name"), isNull);
_assertNoErrors(classA);
}
@@ -4039,7 +4038,7 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classA.interfaces = <InterfaceType> [classB.type];
classB.interfaces = <InterfaceType> [classA.type];
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classA, "name"));
+ expect(_inheritanceManager.lookupInheritance(classA, "name"), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4056,8 +4055,8 @@ class InheritanceManagerTest extends EngineTestCase {
classI2.interfaces = <InterfaceType> [classI1.type];
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.interfaces = <InterfaceType> [classI2.type];
- JUnitTestCase.assertSame(methodM1, _inheritanceManager.lookupInheritance(classA, methodName1));
- JUnitTestCase.assertSame(methodM2, _inheritanceManager.lookupInheritance(classA, methodName2));
+ expect(_inheritanceManager.lookupInheritance(classA, methodName1), same(methodM1));
+ expect(_inheritanceManager.lookupInheritance(classA, methodName2), same(methodM2));
_assertNoErrors(classI1);
_assertNoErrors(classI2);
_assertNoErrors(classA);
@@ -4070,7 +4069,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.accessors = <PropertyAccessorElement> [getterG];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.mixins = <InterfaceType> [classA.type];
- JUnitTestCase.assertSame(getterG, _inheritanceManager.lookupInheritance(classB, getterName));
+ expect(_inheritanceManager.lookupInheritance(classB, getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4082,7 +4081,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.methods = <MethodElement> [methodM];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.mixins = <InterfaceType> [classA.type];
- JUnitTestCase.assertSame(methodM, _inheritanceManager.lookupInheritance(classB, methodName));
+ expect(_inheritanceManager.lookupInheritance(classB, methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4094,7 +4093,7 @@ class InheritanceManagerTest extends EngineTestCase {
classA.accessors = <PropertyAccessorElement> [setterS];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.mixins = <InterfaceType> [classA.type];
- JUnitTestCase.assertSame(setterS, _inheritanceManager.lookupInheritance(classB, "$setterName="));
+ expect(_inheritanceManager.lookupInheritance(classB, "$setterName="), same(setterS));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4107,14 +4106,14 @@ class InheritanceManagerTest extends EngineTestCase {
classA.methods = <MethodElement> [methodM];
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classB.mixins = <InterfaceType> [classA.type];
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classB, methodName));
+ expect(_inheritanceManager.lookupInheritance(classB, methodName), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
void test_lookupInheritance_noMember() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classA, "a"));
+ expect(_inheritanceManager.lookupInheritance(classA, "a"), isNull);
_assertNoErrors(classA);
}
@@ -4124,7 +4123,7 @@ class InheritanceManagerTest extends EngineTestCase {
PropertyAccessorElement getterG = ElementFactory.getterElement(getterName, false, _typeProvider.intType);
classA.accessors = <PropertyAccessorElement> [getterG];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
- JUnitTestCase.assertSame(getterG, _inheritanceManager.lookupInheritance(classB, getterName));
+ expect(_inheritanceManager.lookupInheritance(classB, getterName), same(getterG));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4132,7 +4131,7 @@ class InheritanceManagerTest extends EngineTestCase {
void test_lookupInheritance_superclass_infiniteLoop() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.supertype = classA.type;
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classA, "name"));
+ expect(_inheritanceManager.lookupInheritance(classA, "name"), isNull);
_assertNoErrors(classA);
}
@@ -4141,7 +4140,7 @@ class InheritanceManagerTest extends EngineTestCase {
ClassElementImpl classB = ElementFactory.classElement2("B", []);
classA.supertype = classB.type;
classB.supertype = classA.type;
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classA, "name"));
+ expect(_inheritanceManager.lookupInheritance(classA, "name"), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4152,7 +4151,7 @@ class InheritanceManagerTest extends EngineTestCase {
MethodElement methodM = ElementFactory.methodElement(methodName, _typeProvider.intType, []);
classA.methods = <MethodElement> [methodM];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
- JUnitTestCase.assertSame(methodM, _inheritanceManager.lookupInheritance(classB, methodName));
+ expect(_inheritanceManager.lookupInheritance(classB, methodName), same(methodM));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4163,7 +4162,7 @@ class InheritanceManagerTest extends EngineTestCase {
PropertyAccessorElement setterS = ElementFactory.setterElement(setterName, false, _typeProvider.intType);
classA.accessors = <PropertyAccessorElement> [setterS];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
- JUnitTestCase.assertSame(setterS, _inheritanceManager.lookupInheritance(classB, "$setterName="));
+ expect(_inheritanceManager.lookupInheritance(classB, "$setterName="), same(setterS));
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4175,7 +4174,7 @@ class InheritanceManagerTest extends EngineTestCase {
(methodM as MethodElementImpl).static = true;
classA.methods = <MethodElement> [methodM];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
- JUnitTestCase.assertNull(_inheritanceManager.lookupInheritance(classB, methodName));
+ expect(_inheritanceManager.lookupInheritance(classB, methodName), isNull);
_assertNoErrors(classA);
_assertNoErrors(classB);
}
@@ -4185,7 +4184,7 @@ class InheritanceManagerTest extends EngineTestCase {
String getterName = "g";
PropertyAccessorElement getterG = ElementFactory.getterElement(getterName, false, _typeProvider.intType);
classA.accessors = <PropertyAccessorElement> [getterG];
- JUnitTestCase.assertSame(getterG, _inheritanceManager.lookupMember(classA, getterName));
+ expect(_inheritanceManager.lookupMember(classA, getterName), same(getterG));
_assertNoErrors(classA);
}
@@ -4194,7 +4193,7 @@ class InheritanceManagerTest extends EngineTestCase {
String getterName = "g";
PropertyAccessorElement getterG = ElementFactory.getterElement(getterName, true, _typeProvider.intType);
classA.accessors = <PropertyAccessorElement> [getterG];
- JUnitTestCase.assertNull(_inheritanceManager.lookupMember(classA, getterName));
+ expect(_inheritanceManager.lookupMember(classA, getterName), isNull);
_assertNoErrors(classA);
}
@@ -4203,7 +4202,7 @@ class InheritanceManagerTest extends EngineTestCase {
String methodName = "m";
MethodElement methodM = ElementFactory.methodElement(methodName, _typeProvider.intType, []);
classA.methods = <MethodElement> [methodM];
- JUnitTestCase.assertSame(methodM, _inheritanceManager.lookupMember(classA, methodName));
+ expect(_inheritanceManager.lookupMember(classA, methodName), same(methodM));
_assertNoErrors(classA);
}
@@ -4213,13 +4212,13 @@ class InheritanceManagerTest extends EngineTestCase {
MethodElement methodM = ElementFactory.methodElement(methodName, _typeProvider.intType, []);
(methodM as MethodElementImpl).static = true;
classA.methods = <MethodElement> [methodM];
- JUnitTestCase.assertNull(_inheritanceManager.lookupMember(classA, methodName));
+ expect(_inheritanceManager.lookupMember(classA, methodName), isNull);
_assertNoErrors(classA);
}
void test_lookupMember_noMember() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
- JUnitTestCase.assertNull(_inheritanceManager.lookupMember(classA, "a"));
+ expect(_inheritanceManager.lookupMember(classA, "a"), isNull);
_assertNoErrors(classA);
}
@@ -4228,7 +4227,7 @@ class InheritanceManagerTest extends EngineTestCase {
String setterName = "s";
PropertyAccessorElement setterS = ElementFactory.setterElement(setterName, false, _typeProvider.intType);
classA.accessors = <PropertyAccessorElement> [setterS];
- JUnitTestCase.assertSame(setterS, _inheritanceManager.lookupMember(classA, "$setterName="));
+ expect(_inheritanceManager.lookupMember(classA, "$setterName="), same(setterS));
_assertNoErrors(classA);
}
@@ -4237,7 +4236,7 @@ class InheritanceManagerTest extends EngineTestCase {
String setterName = "s";
PropertyAccessorElement setterS = ElementFactory.setterElement(setterName, true, _typeProvider.intType);
classA.accessors = <PropertyAccessorElement> [setterS];
- JUnitTestCase.assertNull(_inheritanceManager.lookupMember(classA, setterName));
+ expect(_inheritanceManager.lookupMember(classA, setterName), isNull);
_assertNoErrors(classA);
}
@@ -4356,31 +4355,31 @@ int get V => 0;''');
part of lib;
void set V(int v) {}''');
LibraryElement element = _buildLibrary(librarySource, []);
- JUnitTestCase.assertNotNull(element);
+ expect(element, isNotNull);
List<CompilationUnitElement> sourcedUnits = element.parts;
EngineTestCase.assertLength(2, sourcedUnits);
List<PropertyAccessorElement> firstAccessors = sourcedUnits[0].accessors;
EngineTestCase.assertLength(1, firstAccessors);
List<PropertyAccessorElement> secondAccessors = sourcedUnits[1].accessors;
EngineTestCase.assertLength(1, secondAccessors);
- JUnitTestCase.assertSame(firstAccessors[0].variable, secondAccessors[0].variable);
+ expect(secondAccessors[0].variable, same(firstAccessors[0].variable));
}
void test_empty() {
Source librarySource = addSource("/lib.dart", "library lib;");
LibraryElement element = _buildLibrary(librarySource, []);
- JUnitTestCase.assertNotNull(element);
- JUnitTestCase.assertEquals("lib", element.name);
- JUnitTestCase.assertNull(element.entryPoint);
+ expect(element, isNotNull);
+ expect(element.name, "lib");
+ expect(element.entryPoint, isNull);
EngineTestCase.assertLength(0, element.importedLibraries);
EngineTestCase.assertLength(0, element.imports);
- JUnitTestCase.assertSame(element, element.library);
+ expect(element.library, same(element));
EngineTestCase.assertLength(0, element.prefixes);
EngineTestCase.assertLength(0, element.parts);
CompilationUnitElement unit = element.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
- JUnitTestCase.assertEquals("lib.dart", unit.name);
- JUnitTestCase.assertEquals(element, unit.library);
+ expect(unit, isNotNull);
+ expect(unit.name, "lib.dart");
+ expect(unit.library, element);
EngineTestCase.assertLength(0, unit.accessors);
EngineTestCase.assertLength(0, unit.functions);
EngineTestCase.assertLength(0, unit.functionTypeAliases);
@@ -4392,7 +4391,7 @@ void set V(int v) {}''');
addSource("/a.dart", "part of lib;");
Source librarySource = addSource("/lib.dart", "part 'a.dart';");
LibraryElement element = _buildLibrary(librarySource, [ResolverErrorCode.MISSING_LIBRARY_DIRECTIVE_WITH_PART]);
- JUnitTestCase.assertNotNull(element);
+ expect(element, isNotNull);
}
void test_missingPartOfDirective() {
@@ -4402,7 +4401,7 @@ library lib;
part 'a.dart';''');
LibraryElement element = _buildLibrary(librarySource, [CompileTimeErrorCode.PART_OF_NON_PART]);
- JUnitTestCase.assertNotNull(element);
+ expect(element, isNotNull);
}
void test_multipleFiles() {
@@ -4419,7 +4418,7 @@ class B {}''');
part of lib;
class C {}''');
LibraryElement element = _buildLibrary(librarySource, []);
- JUnitTestCase.assertNotNull(element);
+ expect(element, isNotNull);
List<CompilationUnitElement> sourcedUnits = element.parts;
EngineTestCase.assertLength(2, sourcedUnits);
_assertTypes(element.definingCompilationUnit, ["A"]);
@@ -4438,7 +4437,7 @@ library lib;
class A {}''');
LibraryElement element = _buildLibrary(librarySource, []);
- JUnitTestCase.assertNotNull(element);
+ expect(element, isNotNull);
_assertTypes(element.definingCompilationUnit, ["A"]);
}
@@ -4468,11 +4467,11 @@ class A {}''');
* @param typeNames the names of the types that should be found
*/
void _assertTypes(CompilationUnitElement unit, List<String> typeNames) {
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> types = unit.types;
EngineTestCase.assertLength(typeNames.length, types);
for (ClassElement type in types) {
- JUnitTestCase.assertNotNull(type);
+ expect(type, isNotNull);
String actualTypeName = type.displayName;
bool wasExpected = false;
for (String expectedTypeName in typeNames) {
@@ -4481,7 +4480,7 @@ class A {}''');
}
}
if (!wasExpected) {
- JUnitTestCase.fail("Found unexpected type $actualTypeName");
+ fail("Found unexpected type $actualTypeName");
}
}
}
@@ -4529,9 +4528,9 @@ class LibraryImportScopeTest extends ResolverTestCase {
{
GatheringErrorListener errorListener = new GatheringErrorListener();
Scope scope = new LibraryImportScope(importingLibrary, errorListener);
- JUnitTestCase.assertEquals(typeA, scope.lookup(AstFactory.identifier3(typeNameA), importingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(typeNameA), importingLibrary), typeA);
errorListener.assertNoErrors();
- JUnitTestCase.assertEquals(typeC, scope.lookup(AstFactory.identifier3(typeNameC), importingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(typeNameC), importingLibrary), typeC);
errorListener.assertNoErrors();
Element element = scope.lookup(AstFactory.identifier3(typeNameB), importingLibrary);
errorListener.assertErrorsWithCodes([StaticWarningCode.AMBIGUOUS_IMPORT]);
@@ -4539,11 +4538,11 @@ class LibraryImportScopeTest extends ResolverTestCase {
List<Element> conflictingElements = (element as MultiplyDefinedElement).conflictingElements;
EngineTestCase.assertLength(2, conflictingElements);
if (identical(conflictingElements[0], typeB1)) {
- JUnitTestCase.assertSame(typeB2, conflictingElements[1]);
+ expect(conflictingElements[1], same(typeB2));
} else if (identical(conflictingElements[0], typeB2)) {
- JUnitTestCase.assertSame(typeB1, conflictingElements[1]);
+ expect(conflictingElements[1], same(typeB1));
} else {
- JUnitTestCase.assertSame(typeB1, conflictingElements[0]);
+ expect(conflictingElements[0], same(typeB1));
}
}
{
@@ -4576,14 +4575,14 @@ class LibraryImportScopeTest extends ResolverTestCase {
definingLibrary.imports = <ImportElement> [importElement];
GatheringErrorListener errorListener = new GatheringErrorListener();
Scope scope = new LibraryImportScope(definingLibrary, errorListener);
- JUnitTestCase.assertEquals(importedType, scope.lookup(AstFactory.identifier3(importedTypeName), definingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(importedTypeName), definingLibrary), importedType);
}
void test_getErrorListener() {
LibraryElement definingLibrary = createDefaultTestLibrary();
GatheringErrorListener errorListener = new GatheringErrorListener();
LibraryImportScope scope = new LibraryImportScope(definingLibrary, errorListener);
- JUnitTestCase.assertEquals(errorListener, scope.errorListener);
+ expect(scope.errorListener, errorListener);
}
void test_nonConflictingImports_fromSdk() {
@@ -4598,7 +4597,7 @@ class LibraryImportScopeTest extends ResolverTestCase {
importingLibrary.imports = <ImportElement> [importCore, importLib];
GatheringErrorListener errorListener = new GatheringErrorListener();
Scope scope = new LibraryImportScope(importingLibrary, errorListener);
- JUnitTestCase.assertEquals(type, scope.lookup(AstFactory.identifier3(typeName), importingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(typeName), importingLibrary), type);
errorListener.assertErrorsWithCodes([StaticWarningCode.CONFLICTING_DART_IMPORT]);
}
@@ -4617,9 +4616,9 @@ class LibraryImportScopeTest extends ResolverTestCase {
importingLibrary.imports = <ImportElement> [import1, import2];
GatheringErrorListener errorListener = new GatheringErrorListener();
Scope scope = new LibraryImportScope(importingLibrary, errorListener);
- JUnitTestCase.assertEquals(typeA, scope.lookup(AstFactory.identifier3(typeNameA), importingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(typeNameA), importingLibrary), typeA);
errorListener.assertNoErrors();
- JUnitTestCase.assertEquals(typeB, scope.lookup(AstFactory.identifier3(typeNameB), importingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(typeNameB), importingLibrary), typeB);
errorListener.assertNoErrors();
}
@@ -4642,10 +4641,10 @@ class LibraryImportScopeTest extends ResolverTestCase {
Scope scope = new LibraryImportScope(importingLibrary, errorListener);
Element prefixedElement = scope.lookup(AstFactory.identifier5(prefixName, typeName), importingLibrary);
errorListener.assertNoErrors();
- JUnitTestCase.assertSame(prefixedType, prefixedElement);
+ expect(prefixedElement, same(prefixedType));
Element nonPrefixedElement = scope.lookup(AstFactory.identifier3(typeName), importingLibrary);
errorListener.assertNoErrors();
- JUnitTestCase.assertSame(nonPrefixedType, nonPrefixedElement);
+ expect(nonPrefixedElement, same(nonPrefixedType));
}
}
@@ -4754,14 +4753,14 @@ class LibraryScopeTest extends ResolverTestCase {
definingLibrary.imports = <ImportElement> [importElement];
GatheringErrorListener errorListener = new GatheringErrorListener();
Scope scope = new LibraryScope(definingLibrary, errorListener);
- JUnitTestCase.assertEquals(importedType, scope.lookup(AstFactory.identifier3(importedTypeName), definingLibrary));
+ expect(scope.lookup(AstFactory.identifier3(importedTypeName), definingLibrary), importedType);
}
void test_getErrorListener() {
LibraryElement definingLibrary = createDefaultTestLibrary();
GatheringErrorListener errorListener = new GatheringErrorListener();
LibraryScope scope = new LibraryScope(definingLibrary, errorListener);
- JUnitTestCase.assertEquals(errorListener, scope.errorListener);
+ expect(scope.errorListener, errorListener);
}
}
@@ -4796,7 +4795,7 @@ class LibraryTest extends EngineTestCase {
}
void test_getExplicitlyImportsCore() {
- JUnitTestCase.assertFalse(_library.explicitlyImportsCore);
+ expect(_library.explicitlyImportsCore, isFalse);
_errorListener.assertNoErrors();
}
@@ -4821,17 +4820,17 @@ class LibraryTest extends EngineTestCase {
LibraryElementImpl element = new LibraryElementImpl.forNode(_analysisContext, AstFactory.libraryIdentifier2(["lib"]));
element.definingCompilationUnit = new CompilationUnitElementImpl("lib.dart");
_library.libraryElement = element;
- JUnitTestCase.assertNotNull(_library.libraryScope);
+ expect(_library.libraryScope, isNotNull);
_errorListener.assertNoErrors();
}
void test_getLibrarySource() {
- JUnitTestCase.assertNotNull(_library.librarySource);
+ expect(_library.librarySource, isNotNull);
}
void test_setExplicitlyImportsCore() {
_library.explicitlyImportsCore = true;
- JUnitTestCase.assertTrue(_library.explicitlyImportsCore);
+ expect(_library.explicitlyImportsCore, isTrue);
_errorListener.assertNoErrors();
}
@@ -4840,7 +4839,7 @@ class LibraryTest extends EngineTestCase {
_library.exportedLibraries = <Library> [exportLibrary];
List<Library> exports = _library.exports;
EngineTestCase.assertLength(1, exports);
- JUnitTestCase.assertSame(exportLibrary, exports[0]);
+ expect(exports[0], same(exportLibrary));
_errorListener.assertNoErrors();
}
@@ -4849,14 +4848,14 @@ class LibraryTest extends EngineTestCase {
_library.importedLibraries = <Library> [importLibrary];
List<Library> imports = _library.imports;
EngineTestCase.assertLength(1, imports);
- JUnitTestCase.assertSame(importLibrary, imports[0]);
+ expect(imports[0], same(importLibrary));
_errorListener.assertNoErrors();
}
void test_setLibraryElement() {
LibraryElementImpl element = new LibraryElementImpl.forNode(_analysisContext, AstFactory.libraryIdentifier2(["lib"]));
_library.libraryElement = element;
- JUnitTestCase.assertSame(element, _library.libraryElement);
+ expect(_library.libraryElement, same(element));
}
@override
@@ -4871,13 +4870,12 @@ class LibraryTest extends EngineTestCase {
Library _createLibrary(String definingCompilationUnitPath) => new Library(_analysisContext, _errorListener, new FileBasedSource.con1(FileUtilities2.createFile(definingCompilationUnitPath)));
}
-class MemberMapTest extends JUnitTestCase {
+class MemberMapTest {
/**
* The null type.
*/
InterfaceType _nullType;
- @override
void setUp() {
_nullType = new TestTypeProvider().nullType;
}
@@ -4891,10 +4889,10 @@ class MemberMapTest extends JUnitTestCase {
map.put(m2.name, m2);
map.put(m3.name, m3);
MemberMap copy = new MemberMap.con2(map);
- JUnitTestCase.assertEquals(map.size, copy.size);
- JUnitTestCase.assertEquals(m1, copy.get(m1.name));
- JUnitTestCase.assertEquals(m2, copy.get(m2.name));
- JUnitTestCase.assertEquals(m3, copy.get(m3.name));
+ expect(copy.size, map.size);
+ expect(copy.get(m1.name), m1);
+ expect(copy.get(m2.name), m2);
+ expect(copy.get(m3.name), m3);
}
void test_MemberMap_override() {
@@ -4903,17 +4901,17 @@ class MemberMapTest extends JUnitTestCase {
MemberMap map = new MemberMap();
map.put(m1.name, m1);
map.put(m2.name, m2);
- JUnitTestCase.assertEquals(1, map.size);
- JUnitTestCase.assertEquals(m2, map.get("m"));
+ expect(map.size, 1);
+ expect(map.get("m"), m2);
}
void test_MemberMap_put() {
MethodElement m1 = ElementFactory.methodElement("m1", _nullType, []);
MemberMap map = new MemberMap();
- JUnitTestCase.assertEquals(0, map.size);
+ expect(map.size, 0);
map.put(m1.name, m1);
- JUnitTestCase.assertEquals(1, map.size);
- JUnitTestCase.assertEquals(m1, map.get("m1"));
+ expect(map.size, 1);
+ expect(map.get("m1"), m1);
}
}
@@ -5921,10 +5919,10 @@ class RecursiveAstVisitor_SimpleResolverTest_test_localVariable_types_invoked ex
found[0] = true;
// check static type
DartType staticType = node.staticType;
- JUnitTestCase.assertSame(SimpleResolverTest_this.typeProvider.dynamicType, staticType);
+ expect(staticType, same(SimpleResolverTest_this.typeProvider.dynamicType));
// check propagated type
FunctionType propagatedType = node.propagatedType as FunctionType;
- JUnitTestCase.assertEquals(SimpleResolverTest_this.typeProvider.stringType, propagatedType.returnType);
+ expect(propagatedType.returnType, SimpleResolverTest_this.typeProvider.stringType);
} on AnalysisException catch (e, stackTrace) {
thrownException[0] = new CaughtException(e, stackTrace);
}
@@ -5989,7 +5987,7 @@ class ResolutionVerifier extends RecursiveAstVisitor<Object> {
buffer.writeln(" to the wrong type of element:");
_printNodes(buffer, _wrongTypedNodes);
}
- JUnitTestCase.fail(buffer.toString());
+ fail(buffer.toString());
}
}
@@ -6539,7 +6537,7 @@ class ScopeBuilderTest extends EngineTestCase {
GatheringErrorListener listener = new GatheringErrorListener();
try {
ScopeBuilder.scopeFor(AstFactory.identifier3("x"), listener);
- JUnitTestCase.fail("Expected AnalysisException");
+ fail("Expected AnalysisException");
} on AnalysisException catch (exception) {
// Expected
}
@@ -6549,7 +6547,7 @@ class ScopeBuilderTest extends EngineTestCase {
GatheringErrorListener listener = new GatheringErrorListener();
try {
ScopeBuilder.scopeFor(null, listener);
- JUnitTestCase.fail("Expected AnalysisException");
+ fail("Expected AnalysisException");
} on AnalysisException catch (exception) {
// Expected
}
@@ -6559,7 +6557,7 @@ class ScopeBuilderTest extends EngineTestCase {
GatheringErrorListener listener = new GatheringErrorListener();
try {
ScopeBuilder.scopeFor(AstFactory.compilationUnit(), listener);
- JUnitTestCase.fail("Expected AnalysisException");
+ fail("Expected AnalysisException");
} on AnalysisException catch (exception) {
// Expected
}
@@ -6663,15 +6661,15 @@ class ScopeTest extends ResolverTestCase {
void test_getErrorListener() {
GatheringErrorListener errorListener = new GatheringErrorListener();
ScopeTest_TestScope scope = new ScopeTest_TestScope(errorListener);
- JUnitTestCase.assertEquals(errorListener, scope.errorListener);
+ expect(scope.errorListener, errorListener);
}
void test_isPrivateName_nonPrivate() {
- JUnitTestCase.assertFalse(Scope.isPrivateName("Public"));
+ expect(Scope.isPrivateName("Public"), isFalse);
}
void test_isPrivateName_private() {
- JUnitTestCase.assertTrue(Scope.isPrivateName("_Private"));
+ expect(Scope.isPrivateName("_Private"), isTrue);
}
}
@@ -6851,14 +6849,14 @@ class A {
}
// get parameter
Expression rhs = assignment.rightHandSide;
- JUnitTestCase.assertNull(rhs.staticParameterElement);
+ expect(rhs.staticParameterElement, isNull);
ParameterElement parameter = rhs.propagatedParameterElement;
- JUnitTestCase.assertNotNull(parameter);
- JUnitTestCase.assertEquals("x", parameter.displayName);
+ expect(parameter, isNotNull);
+ expect(parameter.displayName, "x");
// validate
ClassElement classA = unit.types[0];
PropertyAccessorElement setter = classA.accessors[0];
- JUnitTestCase.assertSame(parameter, setter.parameters[0]);
+ expect(setter.parameters[0], same(parameter));
}
void test_argumentResolution_setter_propagated_propertyAccess() {
@@ -6886,14 +6884,14 @@ class B {
}
// get parameter
Expression rhs = assignment.rightHandSide;
- JUnitTestCase.assertNull(rhs.staticParameterElement);
+ expect(rhs.staticParameterElement, isNull);
ParameterElement parameter = rhs.propagatedParameterElement;
- JUnitTestCase.assertNotNull(parameter);
- JUnitTestCase.assertEquals("x", parameter.displayName);
+ expect(parameter, isNotNull);
+ expect(parameter.displayName, "x");
// validate
ClassElement classB = unit.types[1];
PropertyAccessorElement setter = classB.accessors[0];
- JUnitTestCase.assertSame(parameter, setter.parameters[0]);
+ expect(setter.parameters[0], same(parameter));
}
void test_argumentResolution_setter_static() {
@@ -6919,12 +6917,12 @@ class A {
// get parameter
Expression rhs = assignment.rightHandSide;
ParameterElement parameter = rhs.staticParameterElement;
- JUnitTestCase.assertNotNull(parameter);
- JUnitTestCase.assertEquals("x", parameter.displayName);
+ expect(parameter, isNotNull);
+ expect(parameter.displayName, "x");
// validate
ClassElement classA = unit.types[0];
PropertyAccessorElement setter = classA.accessors[0];
- JUnitTestCase.assertSame(parameter, setter.parameters[0]);
+ expect(setter.parameters[0], same(parameter));
}
void test_argumentResolution_setter_static_propertyAccess() {
@@ -6953,12 +6951,12 @@ class B {
// get parameter
Expression rhs = assignment.rightHandSide;
ParameterElement parameter = rhs.staticParameterElement;
- JUnitTestCase.assertNotNull(parameter);
- JUnitTestCase.assertEquals("x", parameter.displayName);
+ expect(parameter, isNotNull);
+ expect(parameter.displayName, "x");
// validate
ClassElement classB = unit.types[1];
PropertyAccessorElement setter = classB.accessors[0];
- JUnitTestCase.assertSame(parameter, setter.parameters[0]);
+ expect(setter.parameters[0], same(parameter));
}
void test_class_definesCall() {
@@ -7035,10 +7033,10 @@ main() {}''');
library one;
export 'two.dart';''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
FunctionElement main = library.entryPoint;
- JUnitTestCase.assertNotNull(main);
- JUnitTestCase.assertNotSame(library, main.library);
+ expect(main, isNotNull);
+ expect(main.library, isNot(same(library)));
assertNoErrors(source);
verify([source]);
}
@@ -7048,10 +7046,10 @@ export 'two.dart';''');
library one;
main() {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
FunctionElement main = library.entryPoint;
- JUnitTestCase.assertNotNull(main);
- JUnitTestCase.assertSame(library, main.library);
+ expect(main, isNotNull);
+ expect(main.library, same(library));
assertNoErrors(source);
verify([source]);
}
@@ -7059,8 +7057,8 @@ main() {}''');
void test_entryPoint_none() {
Source source = addNamedSource("/one.dart", "library one;");
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
- JUnitTestCase.assertNull(library.entryPoint);
+ expect(library, isNotNull);
+ expect(library.entryPoint, isNull);
assertNoErrors(source);
verify([source]);
}
@@ -7148,13 +7146,13 @@ g (A a) {
class A {}
class B {toString() => super.toString();}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(2, classes);
- JUnitTestCase.assertFalse(classes[0].hasReferenceToSuper);
- JUnitTestCase.assertTrue(classes[1].hasReferenceToSuper);
+ expect(classes[0].hasReferenceToSuper, isFalse);
+ expect(classes[1].hasReferenceToSuper, isTrue);
assertNoErrors(source);
verify([source]);
}
@@ -7278,12 +7276,12 @@ class A {
class A extends B {}
class B {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(2, classes);
- JUnitTestCase.assertFalse(classes[0].isValidMixin);
+ expect(classes[0].isValidMixin, isFalse);
assertNoErrors(source);
verify([source]);
}
@@ -7294,12 +7292,12 @@ class A {
A() {}
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(1, classes);
- JUnitTestCase.assertFalse(classes[0].isValidMixin);
+ expect(classes[0].isValidMixin, isFalse);
assertNoErrors(source);
verify([source]);
}
@@ -7312,12 +7310,12 @@ class A {
}
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(1, classes);
- JUnitTestCase.assertFalse(classes[0].isValidMixin);
+ expect(classes[0].isValidMixin, isFalse);
assertNoErrors(source);
verify([source]);
}
@@ -7325,12 +7323,12 @@ class A {
void test_isValidMixin_valid() {
Source source = addSource("class A {}");
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(1, classes);
- JUnitTestCase.assertTrue(classes[0].isValidMixin);
+ expect(classes[0].isValidMixin, isTrue);
assertNoErrors(source);
verify([source]);
}
@@ -7348,7 +7346,7 @@ void doSwitch(int target) {
}
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
assertNoErrors(source);
verify([source]);
}
@@ -7361,16 +7359,16 @@ main() {
myVar(42);
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnit unit = analysisContext.getResolvedCompilationUnit(source, library);
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<bool> found = [false];
List<CaughtException> thrownException = new List<CaughtException>(1);
unit.accept(new RecursiveAstVisitor_SimpleResolverTest_test_localVariable_types_invoked(this, found, thrownException));
if (thrownException[0] != null) {
throw new AnalysisException("Exception", new CaughtException(thrownException[0], null));
}
- JUnitTestCase.assertTrue(found[0]);
+ expect(found[0], isTrue);
}
void test_metadata_class() {
@@ -7378,9 +7376,9 @@ main() {
const A = null;
@A class C<A> {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unitElement = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unitElement);
+ expect(unitElement, isNotNull);
List<ClassElement> classes = unitElement.types;
EngineTestCase.assertLength(1, classes);
List<ElementAnnotation> annotations = classes[0].metadata;
@@ -7394,7 +7392,7 @@ const A = null;
EngineTestCase.assertInstanceOf((obj) => obj is PropertyInducingElement, PropertyInducingElement, expectedElement);
expectedElement = (expectedElement as PropertyInducingElement).getter;
Element actualElement = (declarations[1] as ClassDeclaration).metadata[0].name.staticElement;
- JUnitTestCase.assertSame(expectedElement, actualElement);
+ expect(actualElement, same(expectedElement));
}
void test_metadata_field() {
@@ -7404,9 +7402,9 @@ class C {
@A int f;
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(1, classes);
FieldElement field = classes[0].fields[0];
@@ -7424,9 +7422,9 @@ class C {
C(@A this.f);
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(1, classes);
List<ConstructorElement> constructors = classes[0].constructors;
@@ -7444,9 +7442,9 @@ class C {
const A = null;
@A f() {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<FunctionElement> functions = unit.functions;
EngineTestCase.assertLength(1, functions);
List<ElementAnnotation> annotations = functions[0].metadata;
@@ -7460,9 +7458,9 @@ const A = null;
const A = null;
f(@A int p(int x)) {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<FunctionElement> functions = unit.functions;
EngineTestCase.assertLength(1, functions);
List<ParameterElement> parameters = functions[0].parameters;
@@ -7478,7 +7476,7 @@ f(@A int p(int x)) {}''');
@A library lib;
const A = null;''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
List<ElementAnnotation> annotations = library.metadata;
EngineTestCase.assertLength(1, annotations);
assertNoErrors(source);
@@ -7492,9 +7490,9 @@ class C {
@A void m() {}
}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<ClassElement> classes = unit.types;
EngineTestCase.assertLength(1, classes);
MethodElement method = classes[0].methods[0];
@@ -7509,9 +7507,9 @@ class C {
const A = null;
f({@A int p : 0}) {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<FunctionElement> functions = unit.functions;
EngineTestCase.assertLength(1, functions);
List<ParameterElement> parameters = functions[0].parameters;
@@ -7527,9 +7525,9 @@ f({@A int p : 0}) {}''');
const A = null;
f([@A int p = 0]) {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<FunctionElement> functions = unit.functions;
EngineTestCase.assertLength(1, functions);
List<ParameterElement> parameters = functions[0].parameters;
@@ -7545,9 +7543,9 @@ f([@A int p = 0]) {}''');
const A = null;
f(@A p1, @A int p2) {}''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unit = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
List<FunctionElement> functions = unit.functions;
EngineTestCase.assertLength(1, functions);
List<ParameterElement> parameters = functions[0].parameters;
@@ -7565,9 +7563,9 @@ f(@A p1, @A int p2) {}''');
const A = null;
@A typedef F<A>();''');
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
CompilationUnitElement unitElement = library.definingCompilationUnit;
- JUnitTestCase.assertNotNull(unitElement);
+ expect(unitElement, isNotNull);
List<FunctionTypeAliasElement> aliases = unitElement.functionTypeAliases;
EngineTestCase.assertLength(1, aliases);
List<ElementAnnotation> annotations = aliases[0].metadata;
@@ -7581,7 +7579,7 @@ const A = null;
EngineTestCase.assertInstanceOf((obj) => obj is PropertyInducingElement, PropertyInducingElement, expectedElement);
expectedElement = (expectedElement as PropertyInducingElement).getter;
Element actualElement = (declarations[1] as FunctionTypeAlias).metadata[0].name.staticElement;
- JUnitTestCase.assertSame(expectedElement, actualElement);
+ expect(actualElement, same(expectedElement));
}
void test_method_fromMixin() {
@@ -7714,11 +7712,11 @@ main() {
*/
void _validateArgumentResolution(Source source, List<int> indices) {
LibraryElement library = resolve(source);
- JUnitTestCase.assertNotNull(library);
+ expect(library, isNotNull);
ClassElement classElement = library.definingCompilationUnit.types[0];
List<ParameterElement> parameters = classElement.methods[1].parameters;
CompilationUnit unit = resolveCompilationUnit(source, library);
- JUnitTestCase.assertNotNull(unit);
+ expect(unit, isNotNull);
ClassDeclaration classDeclaration = unit.declarations[0] as ClassDeclaration;
MethodDeclaration methodDeclaration = classDeclaration.members[0] as MethodDeclaration;
Block block = (methodDeclaration.body as BlockFunctionBody).block;
@@ -7726,15 +7724,15 @@ main() {
MethodInvocation invocation = statement.expression as MethodInvocation;
NodeList<Expression> arguments = invocation.argumentList.arguments;
int argumentCount = arguments.length;
- JUnitTestCase.assertEquals(indices.length, argumentCount);
+ expect(argumentCount, indices.length);
for (int i = 0; i < argumentCount; i++) {
Expression argument = arguments[i];
ParameterElement element = argument.staticParameterElement;
int index = indices[i];
if (index < 0) {
- JUnitTestCase.assertNull(element);
+ expect(element, isNull);
} else {
- JUnitTestCase.assertSame(parameters[index], element);
+ expect(element, same(parameters[index]));
}
}
}
@@ -7767,17 +7765,17 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
TestTypeProvider _typeProvider;
void fail_visitFunctionExpressionInvocation() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitMethodInvocation() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitSimpleIdentifier() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
@@ -7791,7 +7789,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
void test_visitAdjacentStrings() {
// "a" "b"
Expression node = AstFactory.adjacentStrings([_resolvedString("a"), _resolvedString("b")]);
- JUnitTestCase.assertSame(_typeProvider.stringType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.stringType));
_listener.assertNoErrors();
}
@@ -7802,7 +7800,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
InterfaceType superclassType = superclass.type;
ClassElement subclass = ElementFactory.classElement("B", superclassType, []);
Expression node = AstFactory.asExpression(AstFactory.thisExpression(), AstFactory.typeName(subclass, []));
- JUnitTestCase.assertSame(subclass.type, _analyze3(node, superclassType));
+ expect(_analyze3(node, superclassType), same(subclass.type));
_listener.assertNoErrors();
}
@@ -7813,7 +7811,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
AssignmentExpression node = AstFactory.assignmentExpression(identifier, TokenType.PLUS_EQ, _resolvedInteger(1));
MethodElement plusMethod = getMethod(numType, "+");
node.staticElement = plusMethod;
- JUnitTestCase.assertSame(numType, _analyze(node));
+ expect(_analyze(node), same(numType));
_listener.assertNoErrors();
}
@@ -7821,35 +7819,35 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
// i = 0
InterfaceType intType = _typeProvider.intType;
Expression node = AstFactory.assignmentExpression(_resolvedVariable(intType, "i"), TokenType.EQ, _resolvedInteger(0));
- JUnitTestCase.assertSame(intType, _analyze(node));
+ expect(_analyze(node), same(intType));
_listener.assertNoErrors();
}
void test_visitBinaryExpression_equals() {
// 2 == 3
Expression node = AstFactory.binaryExpression(_resolvedInteger(2), TokenType.EQ_EQ, _resolvedInteger(3));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitBinaryExpression_logicalAnd() {
// false && true
Expression node = AstFactory.binaryExpression(AstFactory.booleanLiteral(false), TokenType.AMPERSAND_AMPERSAND, AstFactory.booleanLiteral(true));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitBinaryExpression_logicalOr() {
// false || true
Expression node = AstFactory.binaryExpression(AstFactory.booleanLiteral(false), TokenType.BAR_BAR, AstFactory.booleanLiteral(true));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitBinaryExpression_notEquals() {
// 2 != 3
Expression node = AstFactory.binaryExpression(_resolvedInteger(2), TokenType.BANG_EQ, _resolvedInteger(3));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
@@ -7857,7 +7855,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
// 1 + 2.0
BinaryExpression node = AstFactory.binaryExpression(_resolvedInteger(1), TokenType.PLUS, _resolvedDouble(2.0));
node.staticElement = getMethod(_typeProvider.numType, "+");
- JUnitTestCase.assertSame(_typeProvider.doubleType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.doubleType));
_listener.assertNoErrors();
}
@@ -7865,7 +7863,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
// 1 + 2
BinaryExpression node = AstFactory.binaryExpression(_resolvedInteger(1), TokenType.PLUS, _resolvedInteger(2));
node.staticElement = getMethod(_typeProvider.numType, "+");
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
@@ -7873,7 +7871,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
// 2 / 2
BinaryExpression node = AstFactory.binaryExpression(_resolvedInteger(2), TokenType.SLASH, _resolvedInteger(2));
node.staticElement = getMethod(_typeProvider.numType, "/");
- JUnitTestCase.assertSame(_typeProvider.doubleType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.doubleType));
_listener.assertNoErrors();
}
@@ -7888,7 +7886,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
classA.methods = <MethodElement> [operator];
BinaryExpression node = AstFactory.binaryExpression(AstFactory.asExpression(AstFactory.identifier3("a"), AstFactory.typeName(classA, [])), TokenType.PLUS, _resolvedDouble(2.0));
node.staticElement = operator;
- JUnitTestCase.assertSame(typeA, _analyze(node));
+ expect(_analyze(node), same(typeA));
_listener.assertNoErrors();
}
@@ -7896,49 +7894,49 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
// 1 * 2.0
BinaryExpression node = AstFactory.binaryExpression(_resolvedInteger(1), TokenType.PLUS, _resolvedDouble(2.0));
node.staticElement = getMethod(_typeProvider.numType, "*");
- JUnitTestCase.assertSame(_typeProvider.doubleType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.doubleType));
_listener.assertNoErrors();
}
void test_visitBooleanLiteral_false() {
// false
Expression node = AstFactory.booleanLiteral(false);
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitBooleanLiteral_true() {
// true
Expression node = AstFactory.booleanLiteral(true);
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitCascadeExpression() {
// a..length
Expression node = AstFactory.cascadeExpression(_resolvedString("a"), [AstFactory.propertyAccess2(null, "length")]);
- JUnitTestCase.assertSame(_typeProvider.stringType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.stringType));
_listener.assertNoErrors();
}
void test_visitConditionalExpression_differentTypes() {
// true ? 1.0 : 0
Expression node = AstFactory.conditionalExpression(AstFactory.booleanLiteral(true), _resolvedDouble(1.0), _resolvedInteger(0));
- JUnitTestCase.assertSame(_typeProvider.numType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.numType));
_listener.assertNoErrors();
}
void test_visitConditionalExpression_sameTypes() {
// true ? 1 : 0
Expression node = AstFactory.conditionalExpression(AstFactory.booleanLiteral(true), _resolvedInteger(1), _resolvedInteger(0));
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
void test_visitDoubleLiteral() {
// 4.33
Expression node = AstFactory.doubleLiteral(4.33);
- JUnitTestCase.assertSame(_typeProvider.doubleType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.doubleType));
_listener.assertNoErrors();
}
@@ -8098,7 +8096,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
IndexExpression node = AstFactory.indexExpression(identifier, _resolvedInteger(2));
MethodElement indexMethod = listType.element.methods[0];
node.staticElement = indexMethod;
- JUnitTestCase.assertSame(listType.typeArguments[0], _analyze(node));
+ expect(_analyze(node), same(listType.typeArguments[0]));
_listener.assertNoErrors();
}
@@ -8111,7 +8109,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
MethodElement indexMethod = listType.element.methods[1];
node.staticElement = indexMethod;
AstFactory.assignmentExpression(node, TokenType.EQ, AstFactory.integer(0));
- JUnitTestCase.assertSame(listType.typeArguments[0], _analyze(node));
+ expect(_analyze(node), same(listType.typeArguments[0]));
_listener.assertNoErrors();
}
@@ -8131,7 +8129,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
MethodElement indexMethod = MethodMember.from(methodElement, listOfIntType);
indexExpression.staticElement = indexMethod;
// analyze and assert result of the index expression
- JUnitTestCase.assertSame(intType, _analyze(indexExpression));
+ expect(_analyze(indexExpression), same(intType));
_listener.assertNoErrors();
}
@@ -8153,7 +8151,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
// list[0] should be in a setter context
AstFactory.assignmentExpression(indexExpression, TokenType.EQ, AstFactory.integer(0));
// analyze and assert result of the index expression
- JUnitTestCase.assertSame(intType, _analyze(indexExpression));
+ expect(_analyze(indexExpression), same(intType));
_listener.assertNoErrors();
}
@@ -8168,7 +8166,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
classElement.constructors = <ConstructorElement> [constructor];
InstanceCreationExpression node = AstFactory.instanceCreationExpression2(null, AstFactory.typeName(classElement, []), [AstFactory.identifier3(constructorName)]);
node.staticElement = constructor;
- JUnitTestCase.assertSame(classElement.type, _analyze(node));
+ expect(_analyze(node), same(classElement.type));
_listener.assertNoErrors();
}
@@ -8187,8 +8185,8 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
node.staticElement = constructor;
InterfaceType interfaceType = _analyze(node) as InterfaceType;
List<DartType> typeArgs = interfaceType.typeArguments;
- JUnitTestCase.assertEquals(1, typeArgs.length);
- JUnitTestCase.assertEquals(elementI.type, typeArgs[0]);
+ expect(typeArgs.length, 1);
+ expect(typeArgs[0], elementI.type);
_listener.assertNoErrors();
}
@@ -8202,28 +8200,28 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
classElement.constructors = <ConstructorElement> [constructor];
InstanceCreationExpression node = AstFactory.instanceCreationExpression2(null, AstFactory.typeName(classElement, []), []);
node.staticElement = constructor;
- JUnitTestCase.assertSame(classElement.type, _analyze(node));
+ expect(_analyze(node), same(classElement.type));
_listener.assertNoErrors();
}
void test_visitIntegerLiteral() {
// 42
Expression node = _resolvedInteger(42);
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
void test_visitIsExpression_negated() {
// a is! String
Expression node = AstFactory.isExpression(_resolvedString("a"), true, AstFactory.typeName4("String", []));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitIsExpression_notNegated() {
// a is String
Expression node = AstFactory.isExpression(_resolvedString("a"), false, AstFactory.typeName4("String", []));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
@@ -8269,35 +8267,35 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
void test_visitNamedExpression() {
// n: a
Expression node = AstFactory.namedExpression2("n", _resolvedString("a"));
- JUnitTestCase.assertSame(_typeProvider.stringType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.stringType));
_listener.assertNoErrors();
}
void test_visitNullLiteral() {
// null
Expression node = AstFactory.nullLiteral();
- JUnitTestCase.assertSame(_typeProvider.bottomType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.bottomType));
_listener.assertNoErrors();
}
void test_visitParenthesizedExpression() {
// (0)
Expression node = AstFactory.parenthesizedExpression(_resolvedInteger(0));
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
void test_visitPostfixExpression_minusMinus() {
// 0--
PostfixExpression node = AstFactory.postfixExpression(_resolvedInteger(0), TokenType.MINUS_MINUS);
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
void test_visitPostfixExpression_plusPlus() {
// 0++
PostfixExpression node = AstFactory.postfixExpression(_resolvedInteger(0), TokenType.PLUS_PLUS);
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
@@ -8306,7 +8304,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType);
PrefixedIdentifier node = AstFactory.identifier5("a", "b");
node.identifier.staticElement = getter;
- JUnitTestCase.assertSame(boolType, _analyze(node));
+ expect(_analyze(node), same(boolType));
_listener.assertNoErrors();
}
@@ -8316,7 +8314,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PropertyAccessorElement setter = field.setter;
PrefixedIdentifier node = AstFactory.identifier5("a", "b");
node.identifier.staticElement = setter;
- JUnitTestCase.assertSame(boolType, _analyze(node));
+ expect(_analyze(node), same(boolType));
_listener.assertNoErrors();
}
@@ -8325,14 +8323,14 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
variable.type = _typeProvider.boolType;
PrefixedIdentifier node = AstFactory.identifier5("a", "b");
node.identifier.staticElement = variable;
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
void test_visitPrefixExpression_bang() {
// !0
PrefixExpression node = AstFactory.prefixExpression(TokenType.BANG, _resolvedInteger(0));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
@@ -8341,7 +8339,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PrefixExpression node = AstFactory.prefixExpression(TokenType.MINUS, _resolvedInteger(0));
MethodElement minusMethod = getMethod(_typeProvider.numType, "-");
node.staticElement = minusMethod;
- JUnitTestCase.assertSame(_typeProvider.numType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.numType));
_listener.assertNoErrors();
}
@@ -8350,14 +8348,14 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PrefixExpression node = AstFactory.prefixExpression(TokenType.MINUS_MINUS, _resolvedInteger(0));
MethodElement minusMethod = getMethod(_typeProvider.numType, "-");
node.staticElement = minusMethod;
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
void test_visitPrefixExpression_not() {
// !true
Expression node = AstFactory.prefixExpression(TokenType.BANG, AstFactory.booleanLiteral(true));
- JUnitTestCase.assertSame(_typeProvider.boolType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.boolType));
_listener.assertNoErrors();
}
@@ -8366,7 +8364,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PrefixExpression node = AstFactory.prefixExpression(TokenType.PLUS_PLUS, _resolvedInteger(0));
MethodElement plusMethod = getMethod(_typeProvider.numType, "+");
node.staticElement = plusMethod;
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
@@ -8375,7 +8373,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PrefixExpression node = AstFactory.prefixExpression(TokenType.TILDE, _resolvedInteger(0));
MethodElement tildeMethod = getMethod(_typeProvider.intType, "~");
node.staticElement = tildeMethod;
- JUnitTestCase.assertSame(_typeProvider.intType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.intType));
_listener.assertNoErrors();
}
@@ -8384,7 +8382,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType);
PropertyAccess node = AstFactory.propertyAccess2(AstFactory.identifier3("a"), "b");
node.propertyName.propagatedElement = getter;
- JUnitTestCase.assertSame(boolType, _analyze2(node, false));
+ expect(_analyze2(node, false), same(boolType));
_listener.assertNoErrors();
}
@@ -8394,7 +8392,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PropertyAccessorElement setter = field.setter;
PropertyAccess node = AstFactory.propertyAccess2(AstFactory.identifier3("a"), "b");
node.propertyName.propagatedElement = setter;
- JUnitTestCase.assertSame(boolType, _analyze2(node, false));
+ expect(_analyze2(node, false), same(boolType));
_listener.assertNoErrors();
}
@@ -8403,7 +8401,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PropertyAccessorElementImpl getter = ElementFactory.getterElement("b", false, boolType);
PropertyAccess node = AstFactory.propertyAccess2(AstFactory.identifier3("a"), "b");
node.propertyName.staticElement = getter;
- JUnitTestCase.assertSame(boolType, _analyze(node));
+ expect(_analyze(node), same(boolType));
_listener.assertNoErrors();
}
@@ -8413,14 +8411,14 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
PropertyAccessorElement setter = field.setter;
PropertyAccess node = AstFactory.propertyAccess2(AstFactory.identifier3("a"), "b");
node.propertyName.staticElement = setter;
- JUnitTestCase.assertSame(boolType, _analyze(node));
+ expect(_analyze(node), same(boolType));
_listener.assertNoErrors();
}
void test_visitSimpleStringLiteral() {
// "a"
Expression node = _resolvedString("a");
- JUnitTestCase.assertSame(_typeProvider.stringType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.stringType));
_listener.assertNoErrors();
}
@@ -8430,7 +8428,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
AstFactory.interpolationString("a", "a"),
AstFactory.interpolationExpression(_resolvedString("b")),
AstFactory.interpolationString("c", "c")]);
- JUnitTestCase.assertSame(_typeProvider.stringType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.stringType));
_listener.assertNoErrors();
}
@@ -8439,33 +8437,33 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
InterfaceType superType = ElementFactory.classElement2("A", []).type;
InterfaceType thisType = ElementFactory.classElement("B", superType, []).type;
Expression node = AstFactory.superExpression();
- JUnitTestCase.assertSame(thisType, _analyze3(node, thisType));
+ expect(_analyze3(node, thisType), same(thisType));
_listener.assertNoErrors();
}
void test_visitSymbolLiteral() {
- JUnitTestCase.assertSame(_typeProvider.symbolType, _analyze(AstFactory.symbolLiteral(["a"])));
+ expect(_analyze(AstFactory.symbolLiteral(["a"])), same(_typeProvider.symbolType));
}
void test_visitThisExpression() {
// this
InterfaceType thisType = ElementFactory.classElement("B", ElementFactory.classElement2("A", []).type, []).type;
Expression node = AstFactory.thisExpression();
- JUnitTestCase.assertSame(thisType, _analyze3(node, thisType));
+ expect(_analyze3(node, thisType), same(thisType));
_listener.assertNoErrors();
}
void test_visitThrowExpression_withoutValue() {
// throw
Expression node = AstFactory.throwExpression();
- JUnitTestCase.assertSame(_typeProvider.bottomType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.bottomType));
_listener.assertNoErrors();
}
void test_visitThrowExpression_withValue() {
// throw 0
Expression node = AstFactory.throwExpression2(_resolvedInteger(0));
- JUnitTestCase.assertSame(_typeProvider.bottomType, _analyze(node));
+ expect(_analyze(node), same(_typeProvider.bottomType));
_listener.assertNoErrors();
}
@@ -8554,7 +8552,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
int expectedCount = expectedNormalTypes.length;
EngineTestCase.assertLength(expectedCount, normalTypes);
for (int i = 0; i < expectedCount; i++) {
- JUnitTestCase.assertSame(expectedNormalTypes[i], normalTypes[i]);
+ expect(normalTypes[i], same(expectedNormalTypes[i]));
}
}
List<DartType> optionalTypes = functionType.optionalParameterTypes;
@@ -8564,7 +8562,7 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
int expectedCount = expectedOptionalTypes.length;
EngineTestCase.assertLength(expectedCount, optionalTypes);
for (int i = 0; i < expectedCount; i++) {
- JUnitTestCase.assertSame(expectedOptionalTypes[i], optionalTypes[i]);
+ expect(optionalTypes[i], same(expectedOptionalTypes[i]));
}
}
Map<String, DartType> namedTypes = functionType.namedParameterTypes;
@@ -8573,15 +8571,15 @@ class StaticTypeAnalyzerTest extends EngineTestCase {
} else {
EngineTestCase.assertSizeOfMap(expectedNamedTypes.length, namedTypes);
expectedNamedTypes.forEach((String name, DartType type) {
- JUnitTestCase.assertSame(type, namedTypes[name]);
+ expect(namedTypes[name], same(type));
});
}
- JUnitTestCase.assertSame(expectedReturnType, functionType.returnType);
+ expect(functionType.returnType, same(expectedReturnType));
}
void _assertType(InterfaceTypeImpl expectedType, InterfaceTypeImpl actualType) {
- JUnitTestCase.assertEquals(expectedType.displayName, actualType.displayName);
- JUnitTestCase.assertEquals(expectedType.element, actualType.element);
+ expect(actualType.displayName, expectedType.displayName);
+ expect(actualType.element, expectedType.element);
List<DartType> expectedArguments = expectedType.typeArguments;
int length = expectedArguments.length;
List<DartType> actualArguments = actualType.typeArguments;
@@ -8741,7 +8739,7 @@ main() {
// "foo" should be resolved to the "Foo" type
SimpleIdentifier identifier = _findIdentifier("foo();");
DartType type = identifier.staticType;
- _ut.expect(type, new _ut.isInstanceOf<FunctionType>());
+ expect(type, new isInstanceOf<FunctionType>());
}
void test_MethodInvocation_nameType_parameter_FunctionTypeAlias() {
@@ -8755,7 +8753,7 @@ main(Foo foo) {
// "foo" should be resolved to the "Foo" type
SimpleIdentifier identifier = _findIdentifier("foo();");
DartType type = identifier.staticType;
- _ut.expect(type, new _ut.isInstanceOf<FunctionType>());
+ expect(type, new isInstanceOf<FunctionType>());
}
void test_MethodInvocation_nameType_parameter_propagatedType() {
@@ -8769,11 +8767,11 @@ main(p) {
""";
_resolveTestUnit(code);
SimpleIdentifier identifier = _findIdentifier("p()");
- _ut.expect(identifier.staticType, DynamicTypeImpl.instance);
+ expect(identifier.staticType, DynamicTypeImpl.instance);
{
FunctionType type = identifier.propagatedType;
- _ut.expect(type, _ut.isNotNull);
- _ut.expect(type.name, 'Foo');
+ expect(type, isNotNull);
+ expect(type.name, 'Foo');
}
}
@@ -8894,7 +8892,7 @@ class StaticTypeVerifier extends GeneralizingAstVisitor<Object> {
buffer.writeln(")");
}
}
- JUnitTestCase.fail(buffer.toString());
+ fail(buffer.toString());
}
}
@@ -9689,7 +9687,7 @@ class TypeOverrideManagerTest extends EngineTestCase {
TypeOverrideManager manager = new TypeOverrideManager();
try {
manager.exitScope();
- JUnitTestCase.fail("Expected IllegalStateException");
+ fail("Expected IllegalStateException");
} on IllegalStateException catch (exception) {
// Expected
}
@@ -9701,7 +9699,7 @@ class TypeOverrideManagerTest extends EngineTestCase {
manager.exitScope();
try {
manager.exitScope();
- JUnitTestCase.fail("Expected IllegalStateException");
+ fail("Expected IllegalStateException");
} on IllegalStateException catch (exception) {
// Expected
}
@@ -9715,7 +9713,7 @@ class TypeOverrideManagerTest extends EngineTestCase {
manager.exitScope();
try {
manager.exitScope();
- JUnitTestCase.fail("Expected IllegalStateException");
+ fail("Expected IllegalStateException");
} on IllegalStateException catch (exception) {
// Expected
}
@@ -9728,7 +9726,7 @@ class TypeOverrideManagerTest extends EngineTestCase {
manager.enterScope();
manager.setType(element, type);
manager.enterScope();
- JUnitTestCase.assertSame(type, manager.getType(element));
+ expect(manager.getType(element), same(type));
}
void test_getType_immediateOverride() {
@@ -9737,18 +9735,18 @@ class TypeOverrideManagerTest extends EngineTestCase {
InterfaceType type = ElementFactory.classElement2("C", []).type;
manager.enterScope();
manager.setType(element, type);
- JUnitTestCase.assertSame(type, manager.getType(element));
+ expect(manager.getType(element), same(type));
}
void test_getType_noOverride() {
TypeOverrideManager manager = new TypeOverrideManager();
manager.enterScope();
- JUnitTestCase.assertNull(manager.getType(ElementFactory.localVariableElement2("v")));
+ expect(manager.getType(ElementFactory.localVariableElement2("v")), isNull);
}
void test_getType_noScope() {
TypeOverrideManager manager = new TypeOverrideManager();
- JUnitTestCase.assertNull(manager.getType(ElementFactory.localVariableElement2("v")));
+ expect(manager.getType(ElementFactory.localVariableElement2("v")), isNull);
}
}
@@ -9841,8 +9839,8 @@ f() {
}
}''';
DartType t = _findMarkedIdentifier(code, "; // marker").propagatedType;
- JUnitTestCase.assertTrue(typeProvider.intType.isSubtypeOf(t));
- JUnitTestCase.assertTrue(typeProvider.stringType.isSubtypeOf(t));
+ expect(typeProvider.intType.isSubtypeOf(t), isTrue);
+ expect(typeProvider.stringType.isSubtypeOf(t), isTrue);
}
void fail_mergePropagatedTypesAtJoinPoint_8() {
@@ -9872,8 +9870,8 @@ f() {
}
}''';
DartType t = _findMarkedIdentifier(code, "; // marker").propagatedType;
- JUnitTestCase.assertTrue(typeProvider.intType.isSubtypeOf(t));
- JUnitTestCase.assertTrue(typeProvider.stringType.isSubtypeOf(t));
+ expect(typeProvider.intType.isSubtypeOf(t), isTrue);
+ expect(typeProvider.stringType.isSubtypeOf(t), isTrue);
}
void fail_propagatedReturnType_functionExpression() {
@@ -9908,7 +9906,7 @@ A f(var p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.thenStatement as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_assert() {
@@ -9928,7 +9926,7 @@ A f(var p) {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_assignment() {
@@ -9946,7 +9944,7 @@ f() {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[2] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeProvider.intType, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeProvider.intType));
}
void test_assignment_afterInitializer() {
@@ -9964,7 +9962,7 @@ f() {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[2] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeProvider.doubleType, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeProvider.doubleType));
}
void test_assignment_null() {
@@ -9984,18 +9982,18 @@ main() {
}
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "v; // declare", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(typeProvider.intType, identifier.staticType);
- JUnitTestCase.assertSame(null, identifier.propagatedType);
+ expect(identifier.staticType, same(typeProvider.intType));
+ expect(identifier.propagatedType, same(null));
}
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "v = null;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(typeProvider.intType, identifier.staticType);
- JUnitTestCase.assertSame(null, identifier.propagatedType);
+ expect(identifier.staticType, same(typeProvider.intType));
+ expect(identifier.propagatedType, same(null));
}
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "v; // return", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(typeProvider.intType, identifier.staticType);
- JUnitTestCase.assertSame(null, identifier.propagatedType);
+ expect(identifier.staticType, same(typeProvider.intType));
+ expect(identifier.propagatedType, same(null));
}
}
@@ -10011,7 +10009,7 @@ main(CanvasElement canvas) {
verify([source]);
CompilationUnit unit = resolveCompilationUnit(source, library);
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "context", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertEquals("CanvasRenderingContext2D", identifier.propagatedType.name);
+ expect(identifier.propagatedType.name, "CanvasRenderingContext2D");
}
void test_finalPropertyInducingVariable_classMember_instance() {
@@ -10107,12 +10105,12 @@ main() {
// in the declaration
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "e in", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(stringType, identifier.propagatedType);
+ expect(identifier.propagatedType, same(stringType));
}
// in the loop body
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "e;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(stringType, identifier.propagatedType);
+ expect(identifier.propagatedType, same(stringType));
}
}
@@ -10135,17 +10133,17 @@ f(MyMap<int, String> m) {
// k
DartType intType = typeProvider.intType;
FormalParameter kParameter = EngineTestCase.findNode(unit, code, "k, ", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(intType, kParameter.identifier.propagatedType);
+ expect(kParameter.identifier.propagatedType, same(intType));
SimpleIdentifier kIdentifier = EngineTestCase.findNode(unit, code, "k;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(intType, kIdentifier.propagatedType);
- JUnitTestCase.assertSame(typeProvider.dynamicType, kIdentifier.staticType);
+ expect(kIdentifier.propagatedType, same(intType));
+ expect(kIdentifier.staticType, same(typeProvider.dynamicType));
// v
DartType stringType = typeProvider.stringType;
FormalParameter vParameter = EngineTestCase.findNode(unit, code, "v)", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(stringType, vParameter.identifier.propagatedType);
+ expect(vParameter.identifier.propagatedType, same(stringType));
SimpleIdentifier vIdentifier = EngineTestCase.findNode(unit, code, "v;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(stringType, vIdentifier.propagatedType);
- JUnitTestCase.assertSame(typeProvider.dynamicType, vIdentifier.staticType);
+ expect(vIdentifier.propagatedType, same(stringType));
+ expect(vIdentifier.staticType, same(typeProvider.dynamicType));
}
void test_functionExpression_asInvocationArgument_fromInferredInvocation() {
@@ -10165,11 +10163,11 @@ f(MyMap<int, String> m) {
// k
DartType intType = typeProvider.intType;
FormalParameter kParameter = EngineTestCase.findNode(unit, code, "k, ", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(intType, kParameter.identifier.propagatedType);
+ expect(kParameter.identifier.propagatedType, same(intType));
// v
DartType stringType = typeProvider.stringType;
FormalParameter vParameter = EngineTestCase.findNode(unit, code, "v)", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(stringType, vParameter.identifier.propagatedType);
+ expect(vParameter.identifier.propagatedType, same(stringType));
}
void test_functionExpression_asInvocationArgument_functionExpressionInvocation() {
@@ -10188,11 +10186,11 @@ main() {
DartType dynamicType = typeProvider.dynamicType;
DartType stringType = typeProvider.stringType;
FormalParameter vParameter = EngineTestCase.findNode(unit, code, "v)", (node) => node is FormalParameter);
- JUnitTestCase.assertSame(stringType, vParameter.identifier.propagatedType);
- JUnitTestCase.assertSame(dynamicType, vParameter.identifier.staticType);
+ expect(vParameter.identifier.propagatedType, same(stringType));
+ expect(vParameter.identifier.staticType, same(dynamicType));
SimpleIdentifier vIdentifier = EngineTestCase.findNode(unit, code, "v;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(stringType, vIdentifier.propagatedType);
- JUnitTestCase.assertSame(dynamicType, vIdentifier.staticType);
+ expect(vIdentifier.propagatedType, same(stringType));
+ expect(vIdentifier.staticType, same(dynamicType));
}
void test_functionExpression_asInvocationArgument_keepIfLessSpecific() {
@@ -10213,11 +10211,11 @@ f(MyList list) {
// v
DartType intType = typeProvider.intType;
FormalParameter vParameter = EngineTestCase.findNode(unit, code, "v)", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(null, vParameter.identifier.propagatedType);
- JUnitTestCase.assertSame(intType, vParameter.identifier.staticType);
+ expect(vParameter.identifier.propagatedType, same(null));
+ expect(vParameter.identifier.staticType, same(intType));
SimpleIdentifier vIdentifier = EngineTestCase.findNode(unit, code, "v;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(intType, vIdentifier.staticType);
- JUnitTestCase.assertSame(null, vIdentifier.propagatedType);
+ expect(vIdentifier.staticType, same(intType));
+ expect(vIdentifier.propagatedType, same(null));
}
void test_functionExpression_asInvocationArgument_notSubtypeOfStaticType() {
@@ -10236,8 +10234,8 @@ x() {
CompilationUnit unit = resolveCompilationUnit(source, library);
// () => 0
FunctionExpression functionExpression = EngineTestCase.findNode(unit, code, "() => 0)", (node) => node is FunctionExpression);
- JUnitTestCase.assertSame(0, (functionExpression.staticType as FunctionType).parameters.length);
- JUnitTestCase.assertSame(null, functionExpression.propagatedType);
+ expect((functionExpression.staticType as FunctionType).parameters.length, same(0));
+ expect(functionExpression.propagatedType, same(null));
}
void test_functionExpression_asInvocationArgument_replaceIfMoreSpecific() {
@@ -10258,10 +10256,10 @@ f(MyList<String> list) {
// v
DartType stringType = typeProvider.stringType;
FormalParameter vParameter = EngineTestCase.findNode(unit, code, "v)", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(stringType, vParameter.identifier.propagatedType);
- JUnitTestCase.assertSame(typeProvider.objectType, vParameter.identifier.staticType);
+ expect(vParameter.identifier.propagatedType, same(stringType));
+ expect(vParameter.identifier.staticType, same(typeProvider.objectType));
SimpleIdentifier vIdentifier = EngineTestCase.findNode(unit, code, "v;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(stringType, vIdentifier.propagatedType);
+ expect(vIdentifier.propagatedType, same(stringType));
}
void test_Future_then() {
@@ -10282,13 +10280,13 @@ main(Future<int> firstFuture) {
CompilationUnit unit = resolveCompilationUnit(source, library);
// p1
FormalParameter p1 = EngineTestCase.findNode(unit, code, "p1) {", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(typeProvider.intType, p1.identifier.propagatedType);
+ expect(p1.identifier.propagatedType, same(typeProvider.intType));
// p2
FormalParameter p2 = EngineTestCase.findNode(unit, code, "p2) {", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(typeProvider.doubleType, p2.identifier.propagatedType);
+ expect(p2.identifier.propagatedType, same(typeProvider.doubleType));
// p3
FormalParameter p3 = EngineTestCase.findNode(unit, code, "p3) {", (node) => node is SimpleFormalParameter);
- JUnitTestCase.assertSame(typeProvider.stringType, p3.identifier.propagatedType);
+ expect(p3.identifier.propagatedType, same(typeProvider.stringType));
}
void test_initializer() {
@@ -10308,14 +10306,14 @@ f() {
{
VariableDeclarationStatement statement = statements[0] as VariableDeclarationStatement;
SimpleIdentifier variableName = statement.variables.variables[0].name;
- JUnitTestCase.assertSame(typeProvider.dynamicType, variableName.staticType);
- JUnitTestCase.assertSame(typeProvider.intType, variableName.propagatedType);
+ expect(variableName.staticType, same(typeProvider.dynamicType));
+ expect(variableName.propagatedType, same(typeProvider.intType));
}
// Type of 'v' in reference.
{
ReturnStatement statement = statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeProvider.intType, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeProvider.intType));
}
}
@@ -10332,7 +10330,7 @@ f() {
ExpressionStatement statement = body.block.statements[1] as ExpressionStatement;
PrefixedIdentifier invocation = statement.expression as PrefixedIdentifier;
SimpleIdentifier variableName = invocation.prefix;
- JUnitTestCase.assertSame(typeProvider.stringType, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeProvider.stringType));
}
void test_initializer_null() {
@@ -10351,13 +10349,13 @@ main() {
}
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "v = null;", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(typeProvider.intType, identifier.staticType);
- JUnitTestCase.assertSame(null, identifier.propagatedType);
+ expect(identifier.staticType, same(typeProvider.intType));
+ expect(identifier.propagatedType, same(null));
}
{
SimpleIdentifier identifier = EngineTestCase.findNode(unit, code, "v; // marker", (node) => node is SimpleIdentifier);
- JUnitTestCase.assertSame(typeProvider.intType, identifier.staticType);
- JUnitTestCase.assertSame(null, identifier.propagatedType);
+ expect(identifier.staticType, same(typeProvider.intType));
+ expect(identifier.propagatedType, same(null));
}
}
@@ -10378,7 +10376,7 @@ A f(var p) {
ReturnStatement statement = body.block.statements[0] as ReturnStatement;
ConditionalExpression conditional = statement.expression as ConditionalExpression;
SimpleIdentifier variableName = conditional.thenExpression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_is_if() {
@@ -10402,7 +10400,7 @@ A f(var p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.thenStatement as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_is_if_lessSpecific() {
@@ -10426,7 +10424,7 @@ A f(A p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.thenStatement as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(null, variableName.propagatedType);
+ expect(variableName.propagatedType, same(null));
}
void test_is_if_logicalAnd() {
@@ -10450,7 +10448,7 @@ A f(var p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.thenStatement as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_is_postConditional() {
@@ -10470,7 +10468,7 @@ A f(var p) {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_is_postIf() {
@@ -10494,7 +10492,7 @@ A f(var p) {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_is_subclass() {
@@ -10517,7 +10515,7 @@ A f(A p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.thenStatement as Block).statements[0] as ReturnStatement;
MethodInvocation invocation = statement.expression as MethodInvocation;
- JUnitTestCase.assertNotNull(invocation.methodName.propagatedElement);
+ expect(invocation.methodName.propagatedElement, isNotNull);
}
void test_is_while() {
@@ -10540,7 +10538,7 @@ A f(var p) {
WhileStatement whileStatement = body.block.statements[0] as WhileStatement;
ReturnStatement statement = (whileStatement.body as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_isNot_conditional() {
@@ -10560,7 +10558,7 @@ A f(var p) {
ReturnStatement statement = body.block.statements[0] as ReturnStatement;
ConditionalExpression conditional = statement.expression as ConditionalExpression;
SimpleIdentifier variableName = conditional.elseExpression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_isNot_if() {
@@ -10584,7 +10582,7 @@ A f(var p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.elseStatement as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_isNot_if_logicalOr() {
@@ -10607,7 +10605,7 @@ A f(var p) {
IfStatement ifStatement = body.block.statements[0] as IfStatement;
ReturnStatement statement = (ifStatement.elseStatement as Block).statements[0] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_isNot_postConditional() {
@@ -10627,7 +10625,7 @@ A f(var p) {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_isNot_postIf() {
@@ -10649,7 +10647,7 @@ A f(var p) {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier variableName = statement.expression as SimpleIdentifier;
- JUnitTestCase.assertSame(typeA, variableName.propagatedType);
+ expect(variableName.propagatedType, same(typeA));
}
void test_issue20904BuggyTypePromotionAtIfJoin_2() {
@@ -10663,8 +10661,8 @@ f(var message) {
message; // marker
}''';
DartType t = _findMarkedIdentifier(code, "; // marker").propagatedType;
- JUnitTestCase.assertFalse(typeProvider.stringType == t);
- JUnitTestCase.assertFalse(typeProvider.functionType == t);
+ expect(typeProvider.stringType == t, isFalse);
+ expect(typeProvider.functionType == t, isFalse);
}
void test_issue20904BuggyTypePromotionAtIfJoin_5() {
@@ -10734,7 +10732,7 @@ f() {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
IndexExpression indexExpression = statement.expression as IndexExpression;
- JUnitTestCase.assertNull(indexExpression.propagatedType);
+ expect(indexExpression.propagatedType, isNull);
}
void test_listLiteral_same() {
@@ -10751,13 +10749,13 @@ f() {
BlockFunctionBody body = function.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
IndexExpression indexExpression = statement.expression as IndexExpression;
- JUnitTestCase.assertNull(indexExpression.propagatedType);
+ expect(indexExpression.propagatedType, isNull);
Expression v = indexExpression.target;
InterfaceType propagatedType = v.propagatedType as InterfaceType;
- JUnitTestCase.assertSame(typeProvider.listType.element, propagatedType.element);
+ expect(propagatedType.element, same(typeProvider.listType.element));
List<DartType> typeArguments = propagatedType.typeArguments;
EngineTestCase.assertLength(1, typeArguments);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[0]);
+ expect(typeArguments[0], same(typeProvider.dynamicType));
}
void test_mapLiteral_different() {
@@ -10775,11 +10773,11 @@ f() {
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier identifier = statement.expression as SimpleIdentifier;
InterfaceType propagatedType = identifier.propagatedType as InterfaceType;
- JUnitTestCase.assertSame(typeProvider.mapType.element, propagatedType.element);
+ expect(propagatedType.element, same(typeProvider.mapType.element));
List<DartType> typeArguments = propagatedType.typeArguments;
EngineTestCase.assertLength(2, typeArguments);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[0]);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[1]);
+ expect(typeArguments[0], same(typeProvider.dynamicType));
+ expect(typeArguments[1], same(typeProvider.dynamicType));
}
void test_mapLiteral_same() {
@@ -10797,11 +10795,11 @@ f() {
ReturnStatement statement = body.block.statements[1] as ReturnStatement;
SimpleIdentifier identifier = statement.expression as SimpleIdentifier;
InterfaceType propagatedType = identifier.propagatedType as InterfaceType;
- JUnitTestCase.assertSame(typeProvider.mapType.element, propagatedType.element);
+ expect(propagatedType.element, same(typeProvider.mapType.element));
List<DartType> typeArguments = propagatedType.typeArguments;
EngineTestCase.assertLength(2, typeArguments);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[0]);
- JUnitTestCase.assertSame(typeProvider.dynamicType, typeArguments[1]);
+ expect(typeArguments[0], same(typeProvider.dynamicType));
+ expect(typeArguments[1], same(typeProvider.dynamicType));
}
void test_mergePropagatedTypesAtJoinPoint_4() {
@@ -10842,8 +10840,8 @@ f() {
x; // marker
}''';
DartType t = _findMarkedIdentifier(code, "; // marker").propagatedType;
- JUnitTestCase.assertTrue(typeProvider.intType.isSubtypeOf(t));
- JUnitTestCase.assertTrue(typeProvider.stringType.isSubtypeOf(t));
+ expect(typeProvider.intType.isSubtypeOf(t), isTrue);
+ expect(typeProvider.stringType.isSubtypeOf(t), isTrue);
}
void test_objectMethodOnDynamicExpression_doubleEquals() {
@@ -10984,17 +10982,17 @@ main() {
BlockFunctionBody body = main.functionExpression.body as BlockFunctionBody;
ReturnStatement statement = body.block.statements[11] as ReturnStatement;
NodeList<Expression> elements = (statement.expression as ListLiteral).elements;
- JUnitTestCase.assertEquals("AnchorElement", elements[0].propagatedType.name);
- JUnitTestCase.assertEquals("AnchorElement", elements[1].propagatedType.name);
- JUnitTestCase.assertEquals("BodyElement", elements[2].propagatedType.name);
- JUnitTestCase.assertEquals("ButtonElement", elements[3].propagatedType.name);
- JUnitTestCase.assertEquals("DivElement", elements[4].propagatedType.name);
- JUnitTestCase.assertEquals("InputElement", elements[5].propagatedType.name);
- JUnitTestCase.assertEquals("SelectElement", elements[6].propagatedType.name);
- JUnitTestCase.assertEquals("DivElement", elements[7].propagatedType.name);
- JUnitTestCase.assertEquals("Element", elements[8].propagatedType.name);
- JUnitTestCase.assertEquals("Element", elements[9].propagatedType.name);
- JUnitTestCase.assertEquals("Element", elements[10].propagatedType.name);
+ expect(elements[0].propagatedType.name, "AnchorElement");
+ expect(elements[1].propagatedType.name, "AnchorElement");
+ expect(elements[2].propagatedType.name, "BodyElement");
+ expect(elements[3].propagatedType.name, "ButtonElement");
+ expect(elements[4].propagatedType.name, "DivElement");
+ expect(elements[5].propagatedType.name, "InputElement");
+ expect(elements[6].propagatedType.name, "SelectElement");
+ expect(elements[7].propagatedType.name, "DivElement");
+ expect(elements[8].propagatedType.name, "Element");
+ expect(elements[9].propagatedType.name, "Element");
+ expect(elements[10].propagatedType.name, "Element");
}
/**
@@ -11003,8 +11001,8 @@ main() {
*/
void _assertPropagatedReturnType(String code, DartType expectedStaticType, DartType expectedPropagatedType) {
SimpleIdentifier identifier = _findMarkedIdentifier(code, "v = ");
- JUnitTestCase.assertSame(expectedStaticType, identifier.staticType);
- JUnitTestCase.assertSame(expectedPropagatedType, identifier.propagatedType);
+ expect(identifier.staticType, same(expectedStaticType));
+ expect(identifier.propagatedType, same(expectedPropagatedType));
}
/**
@@ -11018,10 +11016,10 @@ main() {
void _assertTypeOfMarkedExpression(String code, DartType expectedStaticType, DartType expectedPropagatedType) {
SimpleIdentifier identifier = _findMarkedIdentifier(code, "; // marker");
if (expectedStaticType != null) {
- JUnitTestCase.assertEquals(expectedStaticType, identifier.staticType);
+ expect(identifier.staticType, expectedStaticType);
}
if (expectedPropagatedType != null) {
- JUnitTestCase.assertEquals(expectedPropagatedType, identifier.propagatedType);
+ expect(identifier.propagatedType, expectedPropagatedType);
}
}
@@ -11091,19 +11089,19 @@ class TypeProviderImplTest extends EngineTestCase {
// Create a type provider and ensure that it can return the expected types.
//
TypeProviderImpl provider = new TypeProviderImpl(coreLibrary);
- JUnitTestCase.assertSame(boolType, provider.boolType);
- JUnitTestCase.assertNotNull(provider.bottomType);
- JUnitTestCase.assertSame(doubleType, provider.doubleType);
- JUnitTestCase.assertNotNull(provider.dynamicType);
- JUnitTestCase.assertSame(functionType, provider.functionType);
- JUnitTestCase.assertSame(intType, provider.intType);
- JUnitTestCase.assertSame(listType, provider.listType);
- JUnitTestCase.assertSame(mapType, provider.mapType);
- JUnitTestCase.assertSame(objectType, provider.objectType);
- JUnitTestCase.assertSame(stackTraceType, provider.stackTraceType);
- JUnitTestCase.assertSame(stringType, provider.stringType);
- JUnitTestCase.assertSame(symbolType, provider.symbolType);
- JUnitTestCase.assertSame(typeType, provider.typeType);
+ expect(provider.boolType, same(boolType));
+ expect(provider.bottomType, isNotNull);
+ expect(provider.doubleType, same(doubleType));
+ expect(provider.dynamicType, isNotNull);
+ expect(provider.functionType, same(functionType));
+ expect(provider.intType, same(intType));
+ expect(provider.listType, same(listType));
+ expect(provider.mapType, same(mapType));
+ expect(provider.objectType, same(objectType));
+ expect(provider.stackTraceType, same(stackTraceType));
+ expect(provider.stringType, same(stringType));
+ expect(provider.symbolType, same(symbolType));
+ expect(provider.typeType, same(typeType));
}
ClassElement _classElement(String typeName, InterfaceType superclassType, List<String> parameterNames) {
@@ -11156,37 +11154,37 @@ class TypeResolverVisitorTest extends EngineTestCase {
ImplicitConstructorBuilder _implicitConstructorBuilder;
void fail_visitConstructorDeclaration() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitFunctionDeclaration() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitFunctionTypeAlias() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitFunctionTypedFormalParameter() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitMethodDeclaration() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
_listener.assertNoErrors();
}
void fail_visitVariableDeclaration() {
- JUnitTestCase.fail("Not yet tested");
+ fail("Not yet tested");
ClassElement type = ElementFactory.classElement2("A", []);
VariableDeclaration node = AstFactory.variableDeclaration("a");
AstFactory.variableDeclarationList(null, AstFactory.typeName(type, []), [node]);
//resolve(node);
- JUnitTestCase.assertSame(type.type, node.name.staticType);
+ expect(node.name.staticType, same(type.type));
_listener.assertNoErrors();
}
@@ -11266,13 +11264,13 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassDeclaration declaration = AstFactory.classDeclaration(null, "A", null, extendsClause, withClause, implementsClause, []);
declaration.name.staticElement = elementA;
_resolveNode(declaration, [elementA, elementB, elementC, elementD]);
- JUnitTestCase.assertSame(elementB.type, elementA.supertype);
+ expect(elementA.supertype, same(elementB.type));
List<InterfaceType> mixins = elementA.mixins;
EngineTestCase.assertLength(1, mixins);
- JUnitTestCase.assertSame(elementC.type, mixins[0]);
+ expect(mixins[0], same(elementC.type));
List<InterfaceType> interfaces = elementA.interfaces;
EngineTestCase.assertLength(1, interfaces);
- JUnitTestCase.assertSame(elementD.type, interfaces[0]);
+ expect(interfaces[0], same(elementD.type));
_listener.assertNoErrors();
}
@@ -11288,7 +11286,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassDeclaration declaration = AstFactory.classDeclaration(null, "B", null, extendsClause, null, null, []);
declaration.name.staticElement = elementB;
_resolveNode(declaration, [elementA, elementB]);
- JUnitTestCase.assertSame(elementA.type, elementB.supertype);
+ expect(elementB.supertype, same(elementA.type));
_listener.assertNoErrors();
}
@@ -11303,13 +11301,13 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassTypeAlias alias = AstFactory.classTypeAlias("A", null, null, AstFactory.typeName(elementB, []), withClause, implementsClause);
alias.name.staticElement = elementA;
_resolveNode(alias, [elementA, elementB, elementC, elementD]);
- JUnitTestCase.assertSame(elementB.type, elementA.supertype);
+ expect(elementA.supertype, same(elementB.type));
List<InterfaceType> mixins = elementA.mixins;
EngineTestCase.assertLength(1, mixins);
- JUnitTestCase.assertSame(elementC.type, mixins[0]);
+ expect(mixins[0], same(elementC.type));
List<InterfaceType> interfaces = elementA.interfaces;
EngineTestCase.assertLength(1, interfaces);
- JUnitTestCase.assertSame(elementD.type, interfaces[0]);
+ expect(interfaces[0], same(elementD.type));
_listener.assertNoErrors();
}
@@ -11325,7 +11323,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
DartType parameterType = _resolveFormalParameter(node, [intType.element]);
EngineTestCase.assertInstanceOf((obj) => obj is FunctionType, FunctionType, parameterType);
FunctionType functionType = parameterType as FunctionType;
- JUnitTestCase.assertSame(intType, functionType.returnType);
+ expect(functionType.returnType, same(intType));
EngineTestCase.assertLength(1, functionType.parameters);
_listener.assertNoErrors();
}
@@ -11334,7 +11332,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
String parameterName = "p";
FormalParameter node = AstFactory.fieldFormalParameter(Keyword.VAR, null, parameterName);
node.identifier.staticElement = ElementFactory.requiredParameter(parameterName);
- JUnitTestCase.assertSame(_typeProvider.dynamicType, _resolveFormalParameter(node, []));
+ expect(_resolveFormalParameter(node, []), same(_typeProvider.dynamicType));
_listener.assertNoErrors();
}
@@ -11344,7 +11342,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
String parameterName = "p";
FormalParameter node = AstFactory.fieldFormalParameter(null, intTypeName, parameterName);
node.identifier.staticElement = ElementFactory.requiredParameter(parameterName);
- JUnitTestCase.assertSame(intType, _resolveFormalParameter(node, [intType.element]));
+ expect(_resolveFormalParameter(node, [intType.element]), same(intType));
_listener.assertNoErrors();
}
@@ -11352,7 +11350,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
// p
FormalParameter node = AstFactory.simpleFormalParameter3("p");
node.identifier.staticElement = new ParameterElementImpl.forNode(AstFactory.identifier3("p"));
- JUnitTestCase.assertSame(_typeProvider.dynamicType, _resolveFormalParameter(node, []));
+ expect(_resolveFormalParameter(node, []), same(_typeProvider.dynamicType));
_listener.assertNoErrors();
}
@@ -11364,7 +11362,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
SimpleIdentifier identifier = node.identifier;
ParameterElementImpl element = new ParameterElementImpl.forNode(identifier);
identifier.staticElement = element;
- JUnitTestCase.assertSame(intType, _resolveFormalParameter(node, [intElement]));
+ expect(_resolveFormalParameter(node, [intElement]), same(intType));
_listener.assertNoErrors();
}
@@ -11373,7 +11371,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
TypeName typeName = AstFactory.typeName(classA, []);
typeName.type = null;
_resolveNode(typeName, [classA]);
- JUnitTestCase.assertSame(classA.type, typeName.type);
+ expect(typeName.type, same(classA.type));
_listener.assertNoErrors();
}
@@ -11384,10 +11382,10 @@ class TypeResolverVisitorTest extends EngineTestCase {
typeName.type = null;
_resolveNode(typeName, [classA, classB]);
InterfaceType resultType = typeName.type as InterfaceType;
- JUnitTestCase.assertSame(classA, resultType.element);
+ expect(resultType.element, same(classA));
List<DartType> resultArguments = resultType.typeArguments;
EngineTestCase.assertLength(1, resultArguments);
- JUnitTestCase.assertSame(classB.type, resultArguments[0]);
+ expect(resultArguments[0], same(classB.type));
_listener.assertNoErrors();
}
@@ -11397,10 +11395,10 @@ class TypeResolverVisitorTest extends EngineTestCase {
typeName.type = null;
_resolveNode(typeName, [classA]);
InterfaceType resultType = typeName.type as InterfaceType;
- JUnitTestCase.assertSame(classA, resultType.element);
+ expect(resultType.element, same(classA));
List<DartType> resultArguments = resultType.typeArguments;
EngineTestCase.assertLength(1, resultArguments);
- JUnitTestCase.assertSame(DynamicTypeImpl.instance, resultArguments[0]);
+ expect(resultArguments[0], same(DynamicTypeImpl.instance));
_listener.assertNoErrors();
}
@@ -11408,7 +11406,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
ClassElement classA = ElementFactory.classElement2("A", []);
TypeName typeName = AstFactory.typeName4("void", []);
_resolveNode(typeName, [classA]);
- JUnitTestCase.assertSame(VoidTypeImpl.instance, typeName.type);
+ expect(typeName.type, same(VoidTypeImpl.instance));
_listener.assertNoErrors();
}
@@ -11427,11 +11425,11 @@ class TypeResolverVisitorTest extends EngineTestCase {
_resolveNode(node, definedElements);
SimpleIdentifier exceptionParameter = node.exceptionParameter;
if (exceptionParameter != null) {
- JUnitTestCase.assertSame(exceptionType, exceptionParameter.staticType);
+ expect(exceptionParameter.staticType, same(exceptionType));
}
SimpleIdentifier stackTraceParameter = node.stackTraceParameter;
if (stackTraceParameter != null) {
- JUnitTestCase.assertSame(stackTraceType, stackTraceParameter.staticType);
+ expect(stackTraceParameter.staticType, same(stackTraceType));
}
}
@@ -11468,7 +11466,7 @@ class TypeResolverVisitorTest extends EngineTestCase {
}
main() {
- _ut.groupSep = ' | ';
+ groupSep = ' | ';
runReflectiveTests(AnalysisDeltaTest);
runReflectiveTests(ChangeSetTest);
runReflectiveTests(EnclosedScopeTest);

Powered by Google App Engine
This is Rietveld 408576698