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

Unified Diff: pkg/analyzer/test/generated/element_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/element_test.dart
diff --git a/pkg/analyzer/test/generated/element_test.dart b/pkg/analyzer/test/generated/element_test.dart
index ed882a38599513747e86f0c0e0db4b854b59416a..d67c664f065e191d98e2fbb1c161ece28218321a 100644
--- a/pkg/analyzer/test/generated/element_test.dart
+++ b/pkg/analyzer/test/generated/element_test.dart
@@ -8,12 +8,11 @@
library engine.element_test;
import 'package:analyzer/src/generated/java_core.dart';
-import 'package:analyzer/src/generated/java_junit.dart';
import 'package:analyzer/src/generated/source_io.dart';
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart' show AnalysisContext, AnalysisContextImpl;
-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';
@@ -25,32 +24,32 @@ import '../reflective_tests.dart';
class AngularPropertyKindTest extends EngineTestCase {
void test_ATTR() {
AngularPropertyKind kind = AngularPropertyKind.ATTR;
- JUnitTestCase.assertFalse(kind.callsGetter());
- JUnitTestCase.assertTrue(kind.callsSetter());
+ expect(kind.callsGetter(), isFalse);
+ expect(kind.callsSetter(), isTrue);
}
void test_CALLBACK() {
AngularPropertyKind kind = AngularPropertyKind.CALLBACK;
- JUnitTestCase.assertFalse(kind.callsGetter());
- JUnitTestCase.assertTrue(kind.callsSetter());
+ expect(kind.callsGetter(), isFalse);
+ expect(kind.callsSetter(), isTrue);
}
void test_ONE_WAY() {
AngularPropertyKind kind = AngularPropertyKind.ONE_WAY;
- JUnitTestCase.assertFalse(kind.callsGetter());
- JUnitTestCase.assertTrue(kind.callsSetter());
+ expect(kind.callsGetter(), isFalse);
+ expect(kind.callsSetter(), isTrue);
}
void test_ONE_WAY_ONE_TIME() {
AngularPropertyKind kind = AngularPropertyKind.ONE_WAY_ONE_TIME;
- JUnitTestCase.assertFalse(kind.callsGetter());
- JUnitTestCase.assertTrue(kind.callsSetter());
+ expect(kind.callsGetter(), isFalse);
+ expect(kind.callsSetter(), isTrue);
}
void test_TWO_WAY() {
AngularPropertyKind kind = AngularPropertyKind.TWO_WAY;
- JUnitTestCase.assertTrue(kind.callsGetter());
- JUnitTestCase.assertTrue(kind.callsSetter());
+ expect(kind.callsGetter(), isTrue);
+ expect(kind.callsSetter(), isTrue);
}
}
@@ -67,10 +66,10 @@ class ClassElementImplTest extends EngineTestCase {
List<InterfaceType> supers = elementC.allSupertypes;
List<InterfaceType> types = new List<InterfaceType>();
types.addAll(supers);
- JUnitTestCase.assertTrue(types.contains(typeA));
- JUnitTestCase.assertTrue(types.contains(typeB));
- JUnitTestCase.assertTrue(types.contains(typeObject));
- JUnitTestCase.assertFalse(types.contains(typeC));
+ expect(types.contains(typeA), isTrue);
+ expect(types.contains(typeB), isTrue);
+ expect(types.contains(typeObject), isTrue);
+ expect(types.contains(typeC), isFalse);
}
void test_getAllSupertypes_mixins() {
@@ -85,10 +84,10 @@ class ClassElementImplTest extends EngineTestCase {
List<InterfaceType> supers = classC.allSupertypes;
List<InterfaceType> types = new List<InterfaceType>();
types.addAll(supers);
- JUnitTestCase.assertFalse(types.contains(typeA));
- JUnitTestCase.assertTrue(types.contains(typeB));
- JUnitTestCase.assertTrue(types.contains(typeObject));
- JUnitTestCase.assertFalse(types.contains(typeC));
+ expect(types.contains(typeA), isFalse);
+ expect(types.contains(typeB), isTrue);
+ expect(types.contains(typeObject), isTrue);
+ expect(types.contains(typeC), isFalse);
}
void test_getAllSupertypes_recursive() {
@@ -104,9 +103,9 @@ class ClassElementImplTest extends EngineTestCase {
String fieldName = "f";
FieldElementImpl field = ElementFactory.fieldElement(fieldName, false, false, false, null);
classA.fields = <FieldElement> [field];
- JUnitTestCase.assertSame(field, classA.getField(fieldName));
+ expect(classA.getField(fieldName), same(field));
// no such field
- JUnitTestCase.assertSame(null, classA.getField("noSuchField"));
+ expect(classA.getField("noSuchField"), same(null));
}
void test_getMethod_declared() {
@@ -114,7 +113,7 @@ class ClassElementImplTest extends EngineTestCase {
String methodName = "m";
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [method];
- JUnitTestCase.assertSame(method, classA.getMethod(methodName));
+ expect(classA.getMethod(methodName), same(method));
}
void test_getMethod_undeclared() {
@@ -122,7 +121,7 @@ class ClassElementImplTest extends EngineTestCase {
String methodName = "m";
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [method];
- JUnitTestCase.assertNull(classA.getMethod("${methodName}x"));
+ expect(classA.getMethod("${methodName}x"), isNull);
}
void test_getNode() {
@@ -138,70 +137,70 @@ class B {}''');
{
ClassElement elementA = unitElement.getType("A");
ClassDeclaration nodeA = elementA.node;
- JUnitTestCase.assertNotNull(nodeA);
- JUnitTestCase.assertEquals("A", nodeA.name.name);
- JUnitTestCase.assertSame(elementA, nodeA.element);
+ expect(nodeA, isNotNull);
+ expect(nodeA.name.name, "A");
+ expect(nodeA.element, same(elementA));
}
// B
{
ClassElement elementB = unitElement.getType("B");
ClassDeclaration nodeB = elementB.node;
- JUnitTestCase.assertNotNull(nodeB);
- JUnitTestCase.assertEquals("B", nodeB.name.name);
- JUnitTestCase.assertSame(elementB, nodeB.element);
+ expect(nodeB, isNotNull);
+ expect(nodeB.name.name, "B");
+ expect(nodeB.element, same(elementB));
}
}
void test_hasNonFinalField_false_const() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.fields = <FieldElement> [ElementFactory.fieldElement("f", false, false, true, classA.type)];
- JUnitTestCase.assertFalse(classA.hasNonFinalField);
+ expect(classA.hasNonFinalField, isFalse);
}
void test_hasNonFinalField_false_final() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.fields = <FieldElement> [ElementFactory.fieldElement("f", false, true, false, classA.type)];
- JUnitTestCase.assertFalse(classA.hasNonFinalField);
+ expect(classA.hasNonFinalField, isFalse);
}
void test_hasNonFinalField_false_recursive() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
- JUnitTestCase.assertFalse(classA.hasNonFinalField);
+ expect(classA.hasNonFinalField, isFalse);
}
void test_hasNonFinalField_true_immediate() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.fields = <FieldElement> [ElementFactory.fieldElement("f", false, false, false, classA.type)];
- JUnitTestCase.assertTrue(classA.hasNonFinalField);
+ expect(classA.hasNonFinalField, isTrue);
}
void test_hasNonFinalField_true_inherited() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.fields = <FieldElement> [ElementFactory.fieldElement("f", false, false, false, classA.type)];
- JUnitTestCase.assertTrue(classB.hasNonFinalField);
+ expect(classB.hasNonFinalField, isTrue);
}
void test_hasStaticMember_false_empty() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
// no members
- JUnitTestCase.assertFalse(classA.hasStaticMember);
+ expect(classA.hasStaticMember, isFalse);
}
void test_hasStaticMember_false_instanceMethod() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
MethodElement method = ElementFactory.methodElement("foo", null, []);
classA.methods = <MethodElement> [method];
- JUnitTestCase.assertFalse(classA.hasStaticMember);
+ expect(classA.hasStaticMember, isFalse);
}
void test_hasStaticMember_instanceGetter() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
PropertyAccessorElement getter = ElementFactory.getterElement("foo", false, null);
classA.accessors = <PropertyAccessorElement> [getter];
- JUnitTestCase.assertFalse(classA.hasStaticMember);
+ expect(classA.hasStaticMember, isFalse);
}
void test_hasStaticMember_true_getter() {
@@ -210,7 +209,7 @@ class B {}''');
classA.accessors = <PropertyAccessorElement> [getter];
// "foo" is static
getter.static = true;
- JUnitTestCase.assertTrue(classA.hasStaticMember);
+ expect(classA.hasStaticMember, isTrue);
}
void test_hasStaticMember_true_method() {
@@ -219,7 +218,7 @@ class B {}''');
classA.methods = <MethodElement> [method];
// "foo" is static
method.static = true;
- JUnitTestCase.assertTrue(classA.hasStaticMember);
+ expect(classA.hasStaticMember, isTrue);
}
void test_hasStaticMember_true_setter() {
@@ -228,7 +227,7 @@ class B {}''');
classA.accessors = <PropertyAccessorElement> [setter];
// "foo" is static
setter.static = true;
- JUnitTestCase.assertTrue(classA.hasStaticMember);
+ expect(classA.hasStaticMember, isTrue);
}
void test_lookUpConcreteMethod_declared() {
@@ -241,7 +240,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(method, classA.lookUpConcreteMethod(methodName, library));
+ expect(classA.lookUpConcreteMethod(methodName, library), same(method));
}
void test_lookUpConcreteMethod_declaredAbstract() {
@@ -255,7 +254,7 @@ class B {}''');
method.abstract = true;
classA.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpConcreteMethod(methodName, library));
+ expect(classA.lookUpConcreteMethod(methodName, library), isNull);
}
void test_lookUpConcreteMethod_declaredAbstractAndInherited() {
@@ -275,7 +274,7 @@ class B {}''');
method.abstract = true;
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpConcreteMethod(methodName, library));
+ expect(classB.lookUpConcreteMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpConcreteMethod_declaredAndInherited() {
@@ -294,7 +293,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(method, classB.lookUpConcreteMethod(methodName, library));
+ expect(classB.lookUpConcreteMethod(methodName, library), same(method));
}
void test_lookUpConcreteMethod_declaredAndInheritedAbstract() {
@@ -315,7 +314,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(method, classB.lookUpConcreteMethod(methodName, library));
+ expect(classB.lookUpConcreteMethod(methodName, library), same(method));
}
void test_lookUpConcreteMethod_inherited() {
@@ -331,7 +330,7 @@ class B {}''');
classA.methods = <MethodElement> [inheritedMethod];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpConcreteMethod(methodName, library));
+ expect(classB.lookUpConcreteMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpConcreteMethod_undeclared() {
@@ -340,7 +339,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpConcreteMethod("m", library));
+ expect(classA.lookUpConcreteMethod("m", library), isNull);
}
void test_lookUpGetter_declared() {
@@ -353,7 +352,7 @@ class B {}''');
PropertyAccessorElement getter = ElementFactory.getterElement(getterName, false, null);
classA.accessors = <PropertyAccessorElement> [getter];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(getter, classA.lookUpGetter(getterName, library));
+ expect(classA.lookUpGetter(getterName, library), same(getter));
}
void test_lookUpGetter_inherited() {
@@ -369,7 +368,7 @@ class B {}''');
classA.accessors = <PropertyAccessorElement> [getter];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(getter, classB.lookUpGetter(getterName, library));
+ expect(classB.lookUpGetter(getterName, library), same(getter));
}
void test_lookUpGetter_undeclared() {
@@ -378,7 +377,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpGetter("g", library));
+ expect(classA.lookUpGetter("g", library), isNull);
}
void test_lookUpGetter_undeclared_recursive() {
@@ -391,7 +390,7 @@ class B {}''');
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(classA.lookUpGetter("g", library));
+ expect(classA.lookUpGetter("g", library), isNull);
}
void test_lookUpInheritedConcreteGetter_declared() {
@@ -404,7 +403,7 @@ class B {}''');
PropertyAccessorElement getter = ElementFactory.getterElement(getterName, false, null);
classA.accessors = <PropertyAccessorElement> [getter];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteGetter(getterName, library));
+ expect(classA.lookUpInheritedConcreteGetter(getterName, library), isNull);
}
void test_lookUpInheritedConcreteGetter_inherited() {
@@ -420,7 +419,7 @@ class B {}''');
classA.accessors = <PropertyAccessorElement> [inheritedGetter];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedGetter, classB.lookUpInheritedConcreteGetter(getterName, library));
+ expect(classB.lookUpInheritedConcreteGetter(getterName, library), same(inheritedGetter));
}
void test_lookUpInheritedConcreteGetter_undeclared() {
@@ -429,7 +428,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteGetter("g", library));
+ expect(classA.lookUpInheritedConcreteGetter("g", library), isNull);
}
void test_lookUpInheritedConcreteGetter_undeclared_recursive() {
@@ -442,7 +441,7 @@ class B {}''');
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteGetter("g", library));
+ expect(classA.lookUpInheritedConcreteGetter("g", library), isNull);
}
void test_lookUpInheritedConcreteMethod_declared() {
@@ -455,7 +454,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteMethod(methodName, library));
+ expect(classA.lookUpInheritedConcreteMethod(methodName, library), isNull);
}
void test_lookUpInheritedConcreteMethod_declaredAbstractAndInherited() {
@@ -475,7 +474,7 @@ class B {}''');
method.abstract = true;
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpInheritedConcreteMethod(methodName, library));
+ expect(classB.lookUpInheritedConcreteMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpInheritedConcreteMethod_declaredAndInherited() {
@@ -494,7 +493,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpInheritedConcreteMethod(methodName, library));
+ expect(classB.lookUpInheritedConcreteMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpInheritedConcreteMethod_declaredAndInheritedAbstract() {
@@ -515,7 +514,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(classB.lookUpInheritedConcreteMethod(methodName, library));
+ expect(classB.lookUpInheritedConcreteMethod(methodName, library), isNull);
}
void test_lookUpInheritedConcreteMethod_declaredAndInheritedWithAbstractBetween() {
@@ -541,7 +540,7 @@ class B {}''');
MethodElementImpl method = ElementFactory.methodElement(methodName, null, []);
classC.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB, classC];
- JUnitTestCase.assertSame(inheritedMethod, classC.lookUpInheritedConcreteMethod(methodName, library));
+ expect(classC.lookUpInheritedConcreteMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpInheritedConcreteMethod_inherited() {
@@ -557,7 +556,7 @@ class B {}''');
classA.methods = <MethodElement> [inheritedMethod];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpInheritedConcreteMethod(methodName, library));
+ expect(classB.lookUpInheritedConcreteMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpInheritedConcreteMethod_undeclared() {
@@ -566,7 +565,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteMethod("m", library));
+ expect(classA.lookUpInheritedConcreteMethod("m", library), isNull);
}
void test_lookUpInheritedConcreteSetter_declared() {
@@ -579,7 +578,7 @@ class B {}''');
PropertyAccessorElement setter = ElementFactory.setterElement(setterName, false, null);
classA.accessors = <PropertyAccessorElement> [setter];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteSetter(setterName, library));
+ expect(classA.lookUpInheritedConcreteSetter(setterName, library), isNull);
}
void test_lookUpInheritedConcreteSetter_inherited() {
@@ -595,7 +594,7 @@ class B {}''');
classA.accessors = <PropertyAccessorElement> [setter];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(setter, classB.lookUpInheritedConcreteSetter(setterName, library));
+ expect(classB.lookUpInheritedConcreteSetter(setterName, library), same(setter));
}
void test_lookUpInheritedConcreteSetter_undeclared() {
@@ -604,7 +603,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteSetter("s", library));
+ expect(classA.lookUpInheritedConcreteSetter("s", library), isNull);
}
void test_lookUpInheritedConcreteSetter_undeclared_recursive() {
@@ -617,7 +616,7 @@ class B {}''');
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(classA.lookUpInheritedConcreteSetter("s", library));
+ expect(classA.lookUpInheritedConcreteSetter("s", library), isNull);
}
void test_lookUpInheritedMethod_declared() {
@@ -630,7 +629,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedMethod(methodName, library));
+ expect(classA.lookUpInheritedMethod(methodName, library), isNull);
}
void test_lookUpInheritedMethod_declaredAndInherited() {
@@ -649,7 +648,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classB.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpInheritedMethod(methodName, library));
+ expect(classB.lookUpInheritedMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpInheritedMethod_inherited() {
@@ -665,7 +664,7 @@ class B {}''');
classA.methods = <MethodElement> [inheritedMethod];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(inheritedMethod, classB.lookUpInheritedMethod(methodName, library));
+ expect(classB.lookUpInheritedMethod(methodName, library), same(inheritedMethod));
}
void test_lookUpInheritedMethod_undeclared() {
@@ -674,7 +673,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpInheritedMethod("m", library));
+ expect(classA.lookUpInheritedMethod("m", library), isNull);
}
void test_lookUpMethod_declared() {
@@ -684,7 +683,7 @@ class B {}''');
MethodElement method = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [method];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(method, classA.lookUpMethod(methodName, library));
+ expect(classA.lookUpMethod(methodName, library), same(method));
}
void test_lookUpMethod_inherited() {
@@ -695,14 +694,14 @@ class B {}''');
classA.methods = <MethodElement> [method];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(method, classB.lookUpMethod(methodName, library));
+ expect(classB.lookUpMethod(methodName, library), same(method));
}
void test_lookUpMethod_undeclared() {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpMethod("m", library));
+ expect(classA.lookUpMethod("m", library), isNull);
}
void test_lookUpMethod_undeclared_recursive() {
@@ -711,7 +710,7 @@ class B {}''');
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(classA.lookUpMethod("m", library));
+ expect(classA.lookUpMethod("m", library), isNull);
}
void test_lookUpSetter_declared() {
@@ -724,7 +723,7 @@ class B {}''');
PropertyAccessorElement setter = ElementFactory.setterElement(setterName, false, null);
classA.accessors = <PropertyAccessorElement> [setter];
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(setter, classA.lookUpSetter(setterName, library));
+ expect(classA.lookUpSetter(setterName, library), same(setter));
}
void test_lookUpSetter_inherited() {
@@ -740,7 +739,7 @@ class B {}''');
classA.accessors = <PropertyAccessorElement> [setter];
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(setter, classB.lookUpSetter(setterName, library));
+ expect(classB.lookUpSetter(setterName, library), same(setter));
}
void test_lookUpSetter_undeclared() {
@@ -749,7 +748,7 @@ class B {}''');
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElementImpl classA = ElementFactory.classElement2("A", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(classA.lookUpSetter("s", library));
+ expect(classA.lookUpSetter("s", library), isNull);
}
void test_lookUpSetter_undeclared_recursive() {
@@ -762,7 +761,7 @@ class B {}''');
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(classA.lookUpSetter("s", library));
+ expect(classA.lookUpSetter("s", library), isNull);
}
}
@@ -773,7 +772,7 @@ class CompilationUnitElementImplTest extends EngineTestCase {
String enumName = "E";
ClassElement enumElement = ElementFactory.enumElement(typeProvider, enumName, []);
unit.enums = <ClassElement> [enumElement];
- JUnitTestCase.assertSame(enumElement, unit.getEnum(enumName));
+ expect(unit.getEnum(enumName), same(enumElement));
}
void test_getEnum_undeclared() {
@@ -782,7 +781,7 @@ class CompilationUnitElementImplTest extends EngineTestCase {
String enumName = "E";
ClassElement enumElement = ElementFactory.enumElement(typeProvider, enumName, []);
unit.enums = <ClassElement> [enumElement];
- JUnitTestCase.assertNull(unit.getEnum("${enumName}x"));
+ expect(unit.getEnum("${enumName}x"), isNull);
}
void test_getType_declared() {
@@ -790,7 +789,7 @@ class CompilationUnitElementImplTest extends EngineTestCase {
String className = "C";
ClassElement classElement = ElementFactory.classElement2(className, []);
unit.types = <ClassElement> [classElement];
- JUnitTestCase.assertSame(classElement, unit.getType(className));
+ expect(unit.getType(className), same(classElement));
}
void test_getType_undeclared() {
@@ -798,7 +797,7 @@ class CompilationUnitElementImplTest extends EngineTestCase {
String className = "C";
ClassElement classElement = ElementFactory.classElement2(className, []);
unit.types = <ClassElement> [classElement];
- JUnitTestCase.assertNull(unit.getType("${className}x"));
+ expect(unit.getType("${className}x"), isNull);
}
}
@@ -809,10 +808,10 @@ class ElementImplTest extends EngineTestCase {
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classElement];
FieldElement field = ElementFactory.fieldElement("next", false, false, false, classElement.type);
classElement.fields = <FieldElement> [field];
- JUnitTestCase.assertTrue(field == field);
- JUnitTestCase.assertFalse(field == field.getter);
- JUnitTestCase.assertFalse(field == field.setter);
- JUnitTestCase.assertFalse(field.getter == field.setter);
+ expect(field == field, isTrue);
+ expect(field == field.getter, isFalse);
+ expect(field == field.setter, isFalse);
+ expect(field.getter == field.setter, isFalse);
}
void test_isAccessibleIn_private_differentLibrary() {
@@ -821,14 +820,14 @@ class ElementImplTest extends EngineTestCase {
ClassElement classElement = ElementFactory.classElement2("_C", []);
(library1.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classElement];
LibraryElementImpl library2 = ElementFactory.library(context, "lib2");
- JUnitTestCase.assertFalse(classElement.isAccessibleIn(library2));
+ expect(classElement.isAccessibleIn(library2), isFalse);
}
void test_isAccessibleIn_private_sameLibrary() {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElement classElement = ElementFactory.classElement2("_C", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classElement];
- JUnitTestCase.assertTrue(classElement.isAccessibleIn(library));
+ expect(classElement.isAccessibleIn(library), isTrue);
}
void test_isAccessibleIn_public_differentLibrary() {
@@ -837,44 +836,44 @@ class ElementImplTest extends EngineTestCase {
ClassElement classElement = ElementFactory.classElement2("C", []);
(library1.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classElement];
LibraryElementImpl library2 = ElementFactory.library(context, "lib2");
- JUnitTestCase.assertTrue(classElement.isAccessibleIn(library2));
+ expect(classElement.isAccessibleIn(library2), isTrue);
}
void test_isAccessibleIn_public_sameLibrary() {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
ClassElement classElement = ElementFactory.classElement2("C", []);
(library.definingCompilationUnit as CompilationUnitElementImpl).types = <ClassElement> [classElement];
- JUnitTestCase.assertTrue(classElement.isAccessibleIn(library));
+ expect(classElement.isAccessibleIn(library), isTrue);
}
void test_isPrivate_false() {
Element element = ElementFactory.classElement2("C", []);
- JUnitTestCase.assertFalse(element.isPrivate);
+ expect(element.isPrivate, isFalse);
}
void test_isPrivate_null() {
Element element = ElementFactory.classElement2(null, []);
- JUnitTestCase.assertTrue(element.isPrivate);
+ expect(element.isPrivate, isTrue);
}
void test_isPrivate_true() {
Element element = ElementFactory.classElement2("_C", []);
- JUnitTestCase.assertTrue(element.isPrivate);
+ expect(element.isPrivate, isTrue);
}
void test_isPublic_false() {
Element element = ElementFactory.classElement2("_C", []);
- JUnitTestCase.assertFalse(element.isPublic);
+ expect(element.isPublic, isFalse);
}
void test_isPublic_null() {
Element element = ElementFactory.classElement2(null, []);
- JUnitTestCase.assertFalse(element.isPublic);
+ expect(element.isPublic, isFalse);
}
void test_isPublic_true() {
Element element = ElementFactory.classElement2("C", []);
- JUnitTestCase.assertTrue(element.isPublic);
+ expect(element.isPublic, isTrue);
}
void test_SORT_BY_OFFSET() {
@@ -882,19 +881,19 @@ class ElementImplTest extends EngineTestCase {
classElementA.nameOffset = 1;
ClassElementImpl classElementB = ElementFactory.classElement2("B", []);
classElementB.nameOffset = 2;
- JUnitTestCase.assertEquals(0, Element.SORT_BY_OFFSET(classElementA, classElementA));
- JUnitTestCase.assertTrue(Element.SORT_BY_OFFSET(classElementA, classElementB) < 0);
- JUnitTestCase.assertTrue(Element.SORT_BY_OFFSET(classElementB, classElementA) > 0);
+ expect(Element.SORT_BY_OFFSET(classElementA, classElementA), 0);
+ expect(Element.SORT_BY_OFFSET(classElementA, classElementB) < 0, isTrue);
+ expect(Element.SORT_BY_OFFSET(classElementB, classElementA) > 0, isTrue);
}
}
class ElementKindTest extends EngineTestCase {
void test_of_nonNull() {
- JUnitTestCase.assertSame(ElementKind.CLASS, ElementKind.of(ElementFactory.classElement2("A", [])));
+ expect(ElementKind.of(ElementFactory.classElement2("A", [])), same(ElementKind.CLASS));
}
void test_of_null() {
- JUnitTestCase.assertSame(ElementKind.ERROR, ElementKind.of(null));
+ expect(ElementKind.of(null), same(ElementKind.ERROR));
}
}
@@ -902,7 +901,7 @@ class ElementLocationImplTest extends EngineTestCase {
void test_create_encoding() {
String encoding = "a;b;c";
ElementLocationImpl location = new ElementLocationImpl.con2(encoding);
- JUnitTestCase.assertEquals(encoding, location.encoding);
+ expect(location.encoding, encoding);
}
/**
@@ -911,31 +910,31 @@ class ElementLocationImplTest extends EngineTestCase {
void test_create_encoding_emptyLast() {
String encoding = "a;b;c;";
ElementLocationImpl location = new ElementLocationImpl.con2(encoding);
- JUnitTestCase.assertEquals(encoding, location.encoding);
+ expect(location.encoding, encoding);
}
void test_equals_equal() {
String encoding = "a;b;c";
ElementLocationImpl first = new ElementLocationImpl.con2(encoding);
ElementLocationImpl second = new ElementLocationImpl.con2(encoding);
- JUnitTestCase.assertTrue(first == second);
+ expect(first == second, isTrue);
}
void test_equals_notEqual_differentLengths() {
ElementLocationImpl first = new ElementLocationImpl.con2("a;b;c");
ElementLocationImpl second = new ElementLocationImpl.con2("a;b;c;d");
- JUnitTestCase.assertFalse(first == second);
+ expect(first == second, isFalse);
}
void test_equals_notEqual_notLocation() {
ElementLocationImpl first = new ElementLocationImpl.con2("a;b;c");
- JUnitTestCase.assertFalse(first == "a;b;d");
+ expect(first == "a;b;d", isFalse);
}
void test_equals_notEqual_sameLengths() {
ElementLocationImpl first = new ElementLocationImpl.con2("a;b;c");
ElementLocationImpl second = new ElementLocationImpl.con2("a;b;d");
- JUnitTestCase.assertFalse(first == second);
+ expect(first == second, isFalse);
}
void test_getComponents() {
@@ -943,34 +942,34 @@ class ElementLocationImplTest extends EngineTestCase {
ElementLocationImpl location = new ElementLocationImpl.con2(encoding);
List<String> components = location.components;
EngineTestCase.assertLength(3, components);
- JUnitTestCase.assertEquals("a", components[0]);
- JUnitTestCase.assertEquals("b", components[1]);
- JUnitTestCase.assertEquals("c", components[2]);
+ expect(components[0], "a");
+ expect(components[1], "b");
+ expect(components[2], "c");
}
void test_getEncoding() {
String encoding = "a;b;c;;d";
ElementLocationImpl location = new ElementLocationImpl.con2(encoding);
- JUnitTestCase.assertEquals(encoding, location.encoding);
+ expect(location.encoding, encoding);
}
void test_hashCode_equal() {
String encoding = "a;b;c";
ElementLocationImpl first = new ElementLocationImpl.con2(encoding);
ElementLocationImpl second = new ElementLocationImpl.con2(encoding);
- JUnitTestCase.assertTrue(first.hashCode == second.hashCode);
+ expect(first.hashCode == second.hashCode, isTrue);
}
}
class FunctionTypeImplTest extends EngineTestCase {
void test_creation() {
- JUnitTestCase.assertNotNull(new FunctionTypeImpl.con1(new FunctionElementImpl.forNode(AstFactory.identifier3("f"))));
+ expect(new FunctionTypeImpl.con1(new FunctionElementImpl.forNode(AstFactory.identifier3("f"))), isNotNull);
}
void test_getElement() {
FunctionElementImpl typeElement = new FunctionElementImpl.forNode(AstFactory.identifier3("f"));
FunctionTypeImpl type = new FunctionTypeImpl.con1(typeElement);
- JUnitTestCase.assertEquals(typeElement, type.element);
+ expect(type.element, typeElement);
}
void test_getNamedParameterTypes() {
@@ -991,7 +990,7 @@ class FunctionTypeImplTest extends EngineTestCase {
functionElement.returnType = expectedReturnType;
FunctionTypeImpl type = new FunctionTypeImpl.con1(functionElement);
DartType returnType = type.returnType;
- JUnitTestCase.assertEquals(expectedReturnType, returnType);
+ expect(returnType, expectedReturnType);
}
void test_getTypeArguments() {
@@ -1015,11 +1014,11 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [a]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isFalse);
// assignable iff subtype
- JUnitTestCase.assertTrue(t.isAssignableTo(s));
- JUnitTestCase.assertFalse(s.isAssignableTo(t));
+ expect(t.isAssignableTo(s), isTrue);
+ expect(s.isAssignableTo(t), isFalse);
}
void test_isSubtypeOf_baseCase_classFunction() {
@@ -1027,7 +1026,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElementImpl functionElement = ElementFactory.classElement2("Function", []);
InterfaceTypeImpl functionType = new InterfaceTypeImpl_FunctionTypeImplTest_test_isSubtypeOf_baseCase_classFunction(functionElement);
FunctionType f = ElementFactory.functionElement("f").type;
- JUnitTestCase.assertTrue(f.isSubtypeOf(functionType));
+ expect(f.isSubtypeOf(functionType), isTrue);
}
void test_isSubtypeOf_baseCase_notFunctionType() {
@@ -1035,19 +1034,19 @@ class FunctionTypeImplTest extends EngineTestCase {
// ! () -> void <: C
FunctionType f = ElementFactory.functionElement("f").type;
InterfaceType t = ElementFactory.classElement2("C", []).type;
- JUnitTestCase.assertFalse(f.isSubtypeOf(t));
+ expect(f.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_baseCase_null() {
// ! () -> void <: null
FunctionType f = ElementFactory.functionElement("f").type;
- JUnitTestCase.assertFalse(f.isSubtypeOf(null));
+ expect(f.isSubtypeOf(null), isFalse);
}
void test_isSubtypeOf_baseCase_self() {
// () -> void <: () -> void
FunctionType f = ElementFactory.functionElement("f").type;
- JUnitTestCase.assertTrue(f.isSubtypeOf(f));
+ expect(f.isSubtypeOf(f), isTrue);
}
void test_isSubtypeOf_namedParameters_isAssignable() {
@@ -1058,15 +1057,15 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["name"], <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["name"], <ClassElement> [b]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertTrue(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isTrue);
}
void test_isSubtypeOf_namedParameters_isNotAssignable() {
// ! ({name: A}) -> void <: ({name: B}) -> void
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["name"], <ClassElement> [ElementFactory.classElement2("A", [])]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["name"], <ClassElement> [ElementFactory.classElement2("B", [])]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_namedParameters_namesDifferent() {
@@ -1079,8 +1078,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["name"], <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["diff"], <ClassElement> [b]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isFalse);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_namedParameters_orderOfParams() {
@@ -1090,7 +1089,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["A", "B"], <ClassElement> [a, b]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["B", "A"], <ClassElement> [b, a]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isTrue);
}
void test_isSubtypeOf_namedParameters_orderOfParams2() {
@@ -1100,7 +1099,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["B"], <ClassElement> [b]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["B", "A"], <ClassElement> [b, a]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_namedParameters_orderOfParams3() {
@@ -1110,7 +1109,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["A", "B"], <ClassElement> [a, b]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["B"], <ClassElement> [b]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isTrue);
}
void test_isSubtypeOf_namedParameters_sHasMoreParams() {
@@ -1120,7 +1119,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["name"], <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["name", "name2"], <ClassElement> [b, b]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_namedParameters_tHasMoreParams() {
@@ -1130,7 +1129,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement4("t", null, null, <String> ["name", "name2"], <ClassElement> [a, a]).type;
FunctionType s = ElementFactory.functionElement4("s", null, null, <String> ["name"], <ClassElement> [b]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isTrue);
}
void test_isSubtypeOf_normalAndPositionalArgs_1() {
@@ -1138,8 +1137,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [a]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_normalAndPositionalArgs_2() {
@@ -1147,8 +1146,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", <ClassElement> [a], <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [a]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_normalAndPositionalArgs_3() {
@@ -1156,8 +1155,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement("s").type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_normalAndPositionalArgs_4() {
@@ -1169,8 +1168,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement e = ElementFactory.classElement2("E", []);
FunctionType t = ElementFactory.functionElement6("t", <ClassElement> [a, b], <ClassElement> [c, d, e]).type;
FunctionType s = ElementFactory.functionElement6("s", <ClassElement> [a, b, c], <ClassElement> [d]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_normalParameters_isAssignable() {
@@ -1181,15 +1180,15 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement5("t", <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [b]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertTrue(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isTrue);
}
void test_isSubtypeOf_normalParameters_isNotAssignable() {
// ! (a) -> void <: (b) -> void
FunctionType t = ElementFactory.functionElement5("t", <ClassElement> [ElementFactory.classElement2("A", [])]).type;
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [ElementFactory.classElement2("B", [])]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_normalParameters_sHasMoreParams() {
@@ -1199,7 +1198,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement5("t", <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [b, b]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_normalParameters_tHasMoreParams() {
@@ -1211,14 +1210,14 @@ class FunctionTypeImplTest extends EngineTestCase {
FunctionType s = ElementFactory.functionElement5("s", <ClassElement> [b]).type;
// note, this is a different assertion from the other "tHasMoreParams" tests, this is
// intentional as it is a difference of the "normal parameters"
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_Object() {
// () -> void <: Object
FunctionType f = ElementFactory.functionElement("f").type;
InterfaceType t = ElementFactory.object.type;
- JUnitTestCase.assertTrue(f.isSubtypeOf(t));
+ expect(f.isSubtypeOf(t), isTrue);
}
void test_isSubtypeOf_positionalParameters_isAssignable() {
@@ -1229,15 +1228,15 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement6("s", null, <ClassElement> [b]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertTrue(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isTrue);
}
void test_isSubtypeOf_positionalParameters_isNotAssignable() {
// ! ([a]) -> void <: ([b]) -> void
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [ElementFactory.classElement2("A", [])]).type;
FunctionType s = ElementFactory.functionElement6("s", null, <ClassElement> [ElementFactory.classElement2("B", [])]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_positionalParameters_sHasMoreParams() {
@@ -1247,7 +1246,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement6("s", null, <ClassElement> [b, b]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_positionalParameters_tHasMoreParams() {
@@ -1257,7 +1256,7 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a, a]).type;
FunctionType s = ElementFactory.functionElement6("s", null, <ClassElement> [b]).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isTrue);
}
void test_isSubtypeOf_returnType_sIsVoid() {
@@ -1265,8 +1264,8 @@ class FunctionTypeImplTest extends EngineTestCase {
FunctionType t = ElementFactory.functionElement("t").type;
FunctionType s = ElementFactory.functionElement("s").type;
// function s has the implicit return type of void, we assert it here
- JUnitTestCase.assertTrue(VoidTypeImpl.instance == s.returnType);
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
+ expect(VoidTypeImpl.instance == s.returnType, isTrue);
+ expect(t.isSubtypeOf(s), isTrue);
}
void test_isSubtypeOf_returnType_tAssignableToS() {
@@ -1277,15 +1276,15 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement b = ElementFactory.classElement("B", a.type, []);
FunctionType t = ElementFactory.functionElement2("t", a).type;
FunctionType s = ElementFactory.functionElement2("s", b).type;
- JUnitTestCase.assertTrue(t.isSubtypeOf(s));
- JUnitTestCase.assertTrue(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isTrue);
+ expect(s.isSubtypeOf(t), isTrue);
}
void test_isSubtypeOf_returnType_tNotAssignableToS() {
// ! () -> A <: () -> B
FunctionType t = ElementFactory.functionElement2("t", ElementFactory.classElement2("A", [])).type;
FunctionType s = ElementFactory.functionElement2("s", ElementFactory.classElement2("B", [])).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
+ expect(t.isSubtypeOf(s), isFalse);
}
void test_isSubtypeOf_typeParameters_matchesBounds() {
@@ -1312,7 +1311,7 @@ class FunctionTypeImplTest extends EngineTestCase {
functionElement.returnType = provider.dynamicType;
FunctionTypeImpl functionType = new FunctionTypeImpl.con1(functionElement);
functionElement.type = functionType;
- JUnitTestCase.assertTrue(functionType.isAssignableTo(functionAliasType));
+ expect(functionType.isAssignableTo(functionAliasType), isTrue);
}
void test_isSubtypeOf_wrongFunctionType_normal_named() {
@@ -1321,8 +1320,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement5("t", <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement7("s", null, <String> ["name"], <ClassElement> [a]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isFalse);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_isSubtypeOf_wrongFunctionType_optional_named() {
@@ -1331,8 +1330,8 @@ class FunctionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
FunctionType s = ElementFactory.functionElement7("s", null, <String> ["name"], <ClassElement> [a]).type;
- JUnitTestCase.assertFalse(t.isSubtypeOf(s));
- JUnitTestCase.assertFalse(s.isSubtypeOf(t));
+ expect(t.isSubtypeOf(s), isFalse);
+ expect(s.isSubtypeOf(t), isFalse);
}
void test_setTypeArguments() {
@@ -1344,7 +1343,7 @@ class FunctionTypeImplTest extends EngineTestCase {
type.typeArguments = <DartType> [expectedType];
List<DartType> arguments = type.typeArguments;
EngineTestCase.assertLength(1, arguments);
- JUnitTestCase.assertEquals(expectedType, arguments[0]);
+ expect(arguments[0], expectedType);
}
void test_substitute2_equal() {
@@ -1362,16 +1361,16 @@ class FunctionTypeImplTest extends EngineTestCase {
functionType.typeArguments = <DartType> [parameterType];
InterfaceTypeImpl argumentType = new InterfaceTypeImpl.con1(new ClassElementImpl.forNode(AstFactory.identifier3("D")));
FunctionType result = functionType.substitute2(<DartType> [argumentType], <DartType> [parameterType]);
- JUnitTestCase.assertEquals(argumentType, result.returnType);
+ expect(result.returnType, argumentType);
List<DartType> normalParameters = result.normalParameterTypes;
EngineTestCase.assertLength(1, normalParameters);
- JUnitTestCase.assertEquals(argumentType, normalParameters[0]);
+ expect(normalParameters[0], argumentType);
List<DartType> optionalParameters = result.optionalParameterTypes;
EngineTestCase.assertLength(1, optionalParameters);
- JUnitTestCase.assertEquals(argumentType, optionalParameters[0]);
+ expect(optionalParameters[0], argumentType);
Map<String, DartType> namedParameters = result.namedParameterTypes;
EngineTestCase.assertSizeOfMap(1, namedParameters);
- JUnitTestCase.assertEquals(argumentType, namedParameters[namedParameterName]);
+ expect(namedParameters[namedParameterName], argumentType);
}
void test_substitute2_notEqual() {
@@ -1390,16 +1389,16 @@ class FunctionTypeImplTest extends EngineTestCase {
InterfaceTypeImpl argumentType = new InterfaceTypeImpl.con1(new ClassElementImpl.forNode(AstFactory.identifier3("D")));
TypeParameterTypeImpl parameterType = new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(AstFactory.identifier3("E")));
FunctionType result = functionType.substitute2(<DartType> [argumentType], <DartType> [parameterType]);
- JUnitTestCase.assertEquals(returnType, result.returnType);
+ expect(result.returnType, returnType);
List<DartType> normalParameters = result.normalParameterTypes;
EngineTestCase.assertLength(1, normalParameters);
- JUnitTestCase.assertEquals(normalParameterType, normalParameters[0]);
+ expect(normalParameters[0], normalParameterType);
List<DartType> optionalParameters = result.optionalParameterTypes;
EngineTestCase.assertLength(1, optionalParameters);
- JUnitTestCase.assertEquals(optionalParameterType, optionalParameters[0]);
+ expect(optionalParameters[0], optionalParameterType);
Map<String, DartType> namedParameters = result.namedParameterTypes;
EngineTestCase.assertSizeOfMap(1, namedParameters);
- JUnitTestCase.assertEquals(namedParameterType, namedParameters[namedParameterName]);
+ expect(namedParameters[namedParameterName], namedParameterType);
}
}
@@ -1408,26 +1407,26 @@ class HtmlElementImplTest extends EngineTestCase {
AnalysisContextImpl context = createAnalysisContext();
HtmlElementImpl elementA = ElementFactory.htmlUnit(context, "indexA.html");
HtmlElementImpl elementB = ElementFactory.htmlUnit(context, "indexB.html");
- JUnitTestCase.assertFalse(elementA == elementB);
+ expect(elementA == elementB, isFalse);
}
void test_equals_null() {
AnalysisContextImpl context = createAnalysisContext();
HtmlElementImpl element = ElementFactory.htmlUnit(context, "index.html");
- JUnitTestCase.assertFalse(element == null);
+ expect(element == null, isFalse);
}
void test_equals_sameSource() {
AnalysisContextImpl context = createAnalysisContext();
HtmlElementImpl elementA = ElementFactory.htmlUnit(context, "index.html");
HtmlElementImpl elementB = ElementFactory.htmlUnit(context, "index.html");
- JUnitTestCase.assertTrue(elementA == elementB);
+ expect(elementA == elementB, isTrue);
}
void test_equals_self() {
AnalysisContextImpl context = createAnalysisContext();
HtmlElementImpl element = ElementFactory.htmlUnit(context, "index.html");
- JUnitTestCase.assertTrue(element == element);
+ expect(element == element, isTrue);
}
}
@@ -1465,8 +1464,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
classE.interfaces = <InterfaceType> [classB.type, classD.type];
// assertion: even though the longest path to Object for typeB is 2, and typeE implements typeB,
// the longest path for typeE is 4 since it also implements typeD
- JUnitTestCase.assertEquals(2, InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type));
- JUnitTestCase.assertEquals(4, InterfaceTypeImpl.computeLongestInheritancePathToObject(classE.type));
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type), 2);
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classE.type), 4);
}
void test_computeLongestInheritancePathToObject_multipleSuperclassPaths() {
@@ -1489,8 +1488,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
classE.interfaces = <InterfaceType> [classD.type];
// assertion: even though the longest path to Object for typeB is 2, and typeE extends typeB,
// the longest path for typeE is 4 since it also implements typeD
- JUnitTestCase.assertEquals(2, InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type));
- JUnitTestCase.assertEquals(4, InterfaceTypeImpl.computeLongestInheritancePathToObject(classE.type));
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type), 2);
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classE.type), 4);
}
void test_computeLongestInheritancePathToObject_object() {
@@ -1501,14 +1500,14 @@ class InterfaceTypeImplTest extends EngineTestCase {
//
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType object = classA.supertype;
- JUnitTestCase.assertEquals(0, InterfaceTypeImpl.computeLongestInheritancePathToObject(object));
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(object), 0);
}
void test_computeLongestInheritancePathToObject_recursion() {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
ClassElementImpl classB = ElementFactory.classElement("B", classA.type, []);
classA.supertype = classB.type;
- JUnitTestCase.assertEquals(2, InterfaceTypeImpl.computeLongestInheritancePathToObject(classA.type));
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classA.type), 2);
}
void test_computeLongestInheritancePathToObject_singleInterfacePath() {
@@ -1526,9 +1525,9 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElementImpl classC = ElementFactory.classElement2("C", []);
classB.interfaces = <InterfaceType> [classA.type];
classC.interfaces = <InterfaceType> [classB.type];
- JUnitTestCase.assertEquals(1, InterfaceTypeImpl.computeLongestInheritancePathToObject(classA.type));
- JUnitTestCase.assertEquals(2, InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type));
- JUnitTestCase.assertEquals(3, InterfaceTypeImpl.computeLongestInheritancePathToObject(classC.type));
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classA.type), 1);
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type), 2);
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classC.type), 3);
}
void test_computeLongestInheritancePathToObject_singleSuperclassPath() {
@@ -1544,9 +1543,9 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classA = ElementFactory.classElement2("A", []);
ClassElement classB = ElementFactory.classElement("B", classA.type, []);
ClassElement classC = ElementFactory.classElement("C", classB.type, []);
- JUnitTestCase.assertEquals(1, InterfaceTypeImpl.computeLongestInheritancePathToObject(classA.type));
- JUnitTestCase.assertEquals(2, InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type));
- JUnitTestCase.assertEquals(3, InterfaceTypeImpl.computeLongestInheritancePathToObject(classC.type));
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classA.type), 1);
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classB.type), 2);
+ expect(InterfaceTypeImpl.computeLongestInheritancePathToObject(classC.type), 3);
}
void test_computeSuperinterfaceSet_genericInterfacePath() {
@@ -1573,22 +1572,22 @@ class InterfaceTypeImplTest extends EngineTestCase {
Set<InterfaceType> superinterfacesOfA = InterfaceTypeImpl.computeSuperinterfaceSet(typeA);
EngineTestCase.assertSizeOfSet(1, superinterfacesOfA);
InterfaceType typeObject = ElementFactory.object.type;
- JUnitTestCase.assertTrue(superinterfacesOfA.contains(typeObject));
+ expect(superinterfacesOfA.contains(typeObject), isTrue);
// B<D>
InterfaceTypeImpl typeBD = new InterfaceTypeImpl.con1(classB);
typeBD.typeArguments = <DartType> [classD.type];
Set<InterfaceType> superinterfacesOfBD = InterfaceTypeImpl.computeSuperinterfaceSet(typeBD);
EngineTestCase.assertSizeOfSet(2, superinterfacesOfBD);
- JUnitTestCase.assertTrue(superinterfacesOfBD.contains(typeObject));
- JUnitTestCase.assertTrue(superinterfacesOfBD.contains(typeA));
+ expect(superinterfacesOfBD.contains(typeObject), isTrue);
+ expect(superinterfacesOfBD.contains(typeA), isTrue);
// C<D>
InterfaceTypeImpl typeCD = new InterfaceTypeImpl.con1(classC);
typeCD.typeArguments = <DartType> [classD.type];
Set<InterfaceType> superinterfacesOfCD = InterfaceTypeImpl.computeSuperinterfaceSet(typeCD);
EngineTestCase.assertSizeOfSet(3, superinterfacesOfCD);
- JUnitTestCase.assertTrue(superinterfacesOfCD.contains(typeObject));
- JUnitTestCase.assertTrue(superinterfacesOfCD.contains(typeA));
- JUnitTestCase.assertTrue(superinterfacesOfCD.contains(typeBD));
+ expect(superinterfacesOfCD.contains(typeObject), isTrue);
+ expect(superinterfacesOfCD.contains(typeA), isTrue);
+ expect(superinterfacesOfCD.contains(typeBD), isTrue);
}
void test_computeSuperinterfaceSet_genericSuperclassPath() {
@@ -1614,22 +1613,22 @@ class InterfaceTypeImplTest extends EngineTestCase {
Set<InterfaceType> superinterfacesOfA = InterfaceTypeImpl.computeSuperinterfaceSet(typeA);
EngineTestCase.assertSizeOfSet(1, superinterfacesOfA);
InterfaceType typeObject = ElementFactory.object.type;
- JUnitTestCase.assertTrue(superinterfacesOfA.contains(typeObject));
+ expect(superinterfacesOfA.contains(typeObject), isTrue);
// B<D>
InterfaceTypeImpl typeBD = new InterfaceTypeImpl.con1(classB);
typeBD.typeArguments = <DartType> [classD.type];
Set<InterfaceType> superinterfacesOfBD = InterfaceTypeImpl.computeSuperinterfaceSet(typeBD);
EngineTestCase.assertSizeOfSet(2, superinterfacesOfBD);
- JUnitTestCase.assertTrue(superinterfacesOfBD.contains(typeObject));
- JUnitTestCase.assertTrue(superinterfacesOfBD.contains(typeA));
+ expect(superinterfacesOfBD.contains(typeObject), isTrue);
+ expect(superinterfacesOfBD.contains(typeA), isTrue);
// C<D>
InterfaceTypeImpl typeCD = new InterfaceTypeImpl.con1(classC);
typeCD.typeArguments = <DartType> [classD.type];
Set<InterfaceType> superinterfacesOfCD = InterfaceTypeImpl.computeSuperinterfaceSet(typeCD);
EngineTestCase.assertSizeOfSet(3, superinterfacesOfCD);
- JUnitTestCase.assertTrue(superinterfacesOfCD.contains(typeObject));
- JUnitTestCase.assertTrue(superinterfacesOfCD.contains(typeA));
- JUnitTestCase.assertTrue(superinterfacesOfCD.contains(typeBD));
+ expect(superinterfacesOfCD.contains(typeObject), isTrue);
+ expect(superinterfacesOfCD.contains(typeA), isTrue);
+ expect(superinterfacesOfCD.contains(typeBD), isTrue);
}
void test_computeSuperinterfaceSet_multipleInterfacePaths() {
@@ -1645,17 +1644,17 @@ class InterfaceTypeImplTest extends EngineTestCase {
// D
Set<InterfaceType> superinterfacesOfD = InterfaceTypeImpl.computeSuperinterfaceSet(classD.type);
EngineTestCase.assertSizeOfSet(3, superinterfacesOfD);
- JUnitTestCase.assertTrue(superinterfacesOfD.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfD.contains(classA.type));
- JUnitTestCase.assertTrue(superinterfacesOfD.contains(classC.type));
+ expect(superinterfacesOfD.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfD.contains(classA.type), isTrue);
+ expect(superinterfacesOfD.contains(classC.type), isTrue);
// E
Set<InterfaceType> superinterfacesOfE = InterfaceTypeImpl.computeSuperinterfaceSet(classE.type);
EngineTestCase.assertSizeOfSet(5, superinterfacesOfE);
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classA.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classB.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classC.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classD.type));
+ expect(superinterfacesOfE.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfE.contains(classA.type), isTrue);
+ expect(superinterfacesOfE.contains(classB.type), isTrue);
+ expect(superinterfacesOfE.contains(classC.type), isTrue);
+ expect(superinterfacesOfE.contains(classD.type), isTrue);
}
void test_computeSuperinterfaceSet_multipleSuperclassPaths() {
@@ -1668,17 +1667,17 @@ class InterfaceTypeImplTest extends EngineTestCase {
// D
Set<InterfaceType> superinterfacesOfD = InterfaceTypeImpl.computeSuperinterfaceSet(classD.type);
EngineTestCase.assertSizeOfSet(3, superinterfacesOfD);
- JUnitTestCase.assertTrue(superinterfacesOfD.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfD.contains(classA.type));
- JUnitTestCase.assertTrue(superinterfacesOfD.contains(classC.type));
+ expect(superinterfacesOfD.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfD.contains(classA.type), isTrue);
+ expect(superinterfacesOfD.contains(classC.type), isTrue);
// E
Set<InterfaceType> superinterfacesOfE = InterfaceTypeImpl.computeSuperinterfaceSet(classE.type);
EngineTestCase.assertSizeOfSet(5, superinterfacesOfE);
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classA.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classB.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classC.type));
- JUnitTestCase.assertTrue(superinterfacesOfE.contains(classD.type));
+ expect(superinterfacesOfE.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfE.contains(classA.type), isTrue);
+ expect(superinterfacesOfE.contains(classB.type), isTrue);
+ expect(superinterfacesOfE.contains(classC.type), isTrue);
+ expect(superinterfacesOfE.contains(classD.type), isTrue);
}
void test_computeSuperinterfaceSet_recursion() {
@@ -1698,18 +1697,18 @@ class InterfaceTypeImplTest extends EngineTestCase {
// A
Set<InterfaceType> superinterfacesOfA = InterfaceTypeImpl.computeSuperinterfaceSet(classA.type);
EngineTestCase.assertSizeOfSet(1, superinterfacesOfA);
- JUnitTestCase.assertTrue(superinterfacesOfA.contains(ElementFactory.object.type));
+ expect(superinterfacesOfA.contains(ElementFactory.object.type), isTrue);
// B
Set<InterfaceType> superinterfacesOfB = InterfaceTypeImpl.computeSuperinterfaceSet(classB.type);
EngineTestCase.assertSizeOfSet(2, superinterfacesOfB);
- JUnitTestCase.assertTrue(superinterfacesOfB.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfB.contains(classA.type));
+ expect(superinterfacesOfB.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfB.contains(classA.type), isTrue);
// C
Set<InterfaceType> superinterfacesOfC = InterfaceTypeImpl.computeSuperinterfaceSet(classC.type);
EngineTestCase.assertSizeOfSet(3, superinterfacesOfC);
- JUnitTestCase.assertTrue(superinterfacesOfC.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfC.contains(classA.type));
- JUnitTestCase.assertTrue(superinterfacesOfC.contains(classB.type));
+ expect(superinterfacesOfC.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfC.contains(classA.type), isTrue);
+ expect(superinterfacesOfC.contains(classB.type), isTrue);
}
void test_computeSuperinterfaceSet_singleSuperclassPath() {
@@ -1726,22 +1725,22 @@ class InterfaceTypeImplTest extends EngineTestCase {
// A
Set<InterfaceType> superinterfacesOfA = InterfaceTypeImpl.computeSuperinterfaceSet(classA.type);
EngineTestCase.assertSizeOfSet(1, superinterfacesOfA);
- JUnitTestCase.assertTrue(superinterfacesOfA.contains(ElementFactory.object.type));
+ expect(superinterfacesOfA.contains(ElementFactory.object.type), isTrue);
// B
Set<InterfaceType> superinterfacesOfB = InterfaceTypeImpl.computeSuperinterfaceSet(classB.type);
EngineTestCase.assertSizeOfSet(2, superinterfacesOfB);
- JUnitTestCase.assertTrue(superinterfacesOfB.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfB.contains(classA.type));
+ expect(superinterfacesOfB.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfB.contains(classA.type), isTrue);
// C
Set<InterfaceType> superinterfacesOfC = InterfaceTypeImpl.computeSuperinterfaceSet(classC.type);
EngineTestCase.assertSizeOfSet(3, superinterfacesOfC);
- JUnitTestCase.assertTrue(superinterfacesOfC.contains(ElementFactory.object.type));
- JUnitTestCase.assertTrue(superinterfacesOfC.contains(classA.type));
- JUnitTestCase.assertTrue(superinterfacesOfC.contains(classB.type));
+ expect(superinterfacesOfC.contains(ElementFactory.object.type), isTrue);
+ expect(superinterfacesOfC.contains(classA.type), isTrue);
+ expect(superinterfacesOfC.contains(classB.type), isTrue);
}
void test_creation() {
- JUnitTestCase.assertNotNull(new InterfaceTypeImpl.con1(ElementFactory.classElement2("A", [])));
+ expect(new InterfaceTypeImpl.con1(ElementFactory.classElement2("A", [])), isNotNull);
}
void test_getAccessors() {
@@ -1750,19 +1749,19 @@ class InterfaceTypeImplTest extends EngineTestCase {
PropertyAccessorElement getterH = ElementFactory.getterElement("h", false, null);
typeElement.accessors = <PropertyAccessorElement> [getterG, getterH];
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(typeElement);
- JUnitTestCase.assertEquals(2, type.accessors.length);
+ expect(type.accessors.length, 2);
}
void test_getAccessors_empty() {
ClassElementImpl typeElement = ElementFactory.classElement2("A", []);
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(typeElement);
- JUnitTestCase.assertEquals(0, type.accessors.length);
+ expect(type.accessors.length, 0);
}
void test_getElement() {
ClassElementImpl typeElement = ElementFactory.classElement2("A", []);
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(typeElement);
- JUnitTestCase.assertEquals(typeElement, type.element);
+ expect(type.element, typeElement);
}
void test_getGetter_implemented() {
@@ -1774,7 +1773,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
PropertyAccessorElement getterG = ElementFactory.getterElement(getterName, false, null);
classA.accessors = <PropertyAccessorElement> [getterG];
InterfaceType typeA = classA.type;
- JUnitTestCase.assertSame(getterG, typeA.getGetter(getterName));
+ expect(typeA.getGetter(getterName), same(getterG));
}
void test_getGetter_parameterized() {
@@ -1794,9 +1793,9 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl typeAI = new InterfaceTypeImpl.con1(classA);
typeAI.typeArguments = <DartType> [typeI];
PropertyAccessorElement getter = typeAI.getGetter(getterName);
- JUnitTestCase.assertNotNull(getter);
+ expect(getter, isNotNull);
FunctionType getterType = getter.type;
- JUnitTestCase.assertSame(typeI, getterType.returnType);
+ expect(getterType.returnType, same(typeI));
}
void test_getGetter_unimplemented() {
@@ -1805,7 +1804,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
//
ClassElementImpl classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertNull(typeA.getGetter("g"));
+ expect(typeA.getGetter("g"), isNull);
}
void test_getInterfaces_nonParameterized() {
@@ -1821,10 +1820,10 @@ class InterfaceTypeImplTest extends EngineTestCase {
List<InterfaceType> interfaces = classC.type.interfaces;
EngineTestCase.assertLength(2, interfaces);
if (identical(interfaces[0], typeA)) {
- JUnitTestCase.assertSame(typeB, interfaces[1]);
+ expect(interfaces[1], same(typeB));
} else {
- JUnitTestCase.assertSame(typeB, interfaces[0]);
- JUnitTestCase.assertSame(typeA, interfaces[1]);
+ expect(interfaces[0], same(typeB));
+ expect(interfaces[1], same(typeA));
}
}
@@ -1848,8 +1847,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
List<InterfaceType> interfaces = typeBI.interfaces;
EngineTestCase.assertLength(1, interfaces);
InterfaceType result = interfaces[0];
- JUnitTestCase.assertSame(classA, result.element);
- JUnitTestCase.assertSame(typeI, result.typeArguments[0]);
+ expect(result.element, same(classA));
+ expect(result.typeArguments[0], same(typeI));
}
void test_getLeastUpperBound_directInterfaceCase() {
@@ -1866,8 +1865,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeC = classC.type;
classB.interfaces = <InterfaceType> [typeA];
classC.interfaces = <InterfaceType> [typeB];
- JUnitTestCase.assertEquals(typeB, typeB.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeB, typeC.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeC), typeB);
+ expect(typeC.getLeastUpperBound(typeB), typeB);
}
void test_getLeastUpperBound_directSubclassCase() {
@@ -1881,14 +1880,14 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElementImpl classC = ElementFactory.classElement("C", classB.type, []);
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertEquals(typeB, typeB.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeB, typeC.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeC), typeB);
+ expect(typeC.getLeastUpperBound(typeB), typeB);
}
void test_getLeastUpperBound_functionType() {
DartType interfaceType = ElementFactory.classElement2("A", []).type;
FunctionTypeImpl functionType = new FunctionTypeImpl.con1(new FunctionElementImpl.forNode(AstFactory.identifier3("f")));
- JUnitTestCase.assertNull(interfaceType.getLeastUpperBound(functionType));
+ expect(interfaceType.getLeastUpperBound(functionType), isNull);
}
void test_getLeastUpperBound_mixinCase() {
@@ -1910,13 +1909,13 @@ class InterfaceTypeImplTest extends EngineTestCase {
ElementFactory.classElement2("N", []).type,
ElementFactory.classElement2("O", []).type,
ElementFactory.classElement2("P", []).type];
- JUnitTestCase.assertEquals(typeA, typeD.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeA, typeC.getLeastUpperBound(typeD));
+ expect(typeD.getLeastUpperBound(typeC), typeA);
+ expect(typeC.getLeastUpperBound(typeD), typeA);
}
void test_getLeastUpperBound_null() {
DartType interfaceType = ElementFactory.classElement2("A", []).type;
- JUnitTestCase.assertNull(interfaceType.getLeastUpperBound(null));
+ expect(interfaceType.getLeastUpperBound(null), isNull);
}
void test_getLeastUpperBound_object() {
@@ -1926,17 +1925,17 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeB = classB.type;
DartType typeObject = typeA.element.supertype;
// assert that object does not have a super type
- JUnitTestCase.assertNull((typeObject.element as ClassElement).supertype);
+ expect((typeObject.element as ClassElement).supertype, isNull);
// assert that both A and B have the same super type of Object
- JUnitTestCase.assertEquals(typeObject, typeB.element.supertype);
+ expect(typeB.element.supertype, typeObject);
// finally, assert that the only least upper bound of A and B is Object
- JUnitTestCase.assertEquals(typeObject, typeA.getLeastUpperBound(typeB));
+ expect(typeA.getLeastUpperBound(typeB), typeObject);
}
void test_getLeastUpperBound_self() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertEquals(typeA, typeA.getLeastUpperBound(typeA));
+ expect(typeA.getLeastUpperBound(typeA), typeA);
}
void test_getLeastUpperBound_sharedSuperclass1() {
@@ -1946,8 +1945,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertEquals(typeA, typeB.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeA, typeC.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeC), typeA);
+ expect(typeC.getLeastUpperBound(typeB), typeA);
}
void test_getLeastUpperBound_sharedSuperclass2() {
@@ -1958,8 +1957,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
InterfaceType typeD = classD.type;
- JUnitTestCase.assertEquals(typeA, typeB.getLeastUpperBound(typeD));
- JUnitTestCase.assertEquals(typeA, typeD.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeD), typeA);
+ expect(typeD.getLeastUpperBound(typeB), typeA);
}
void test_getLeastUpperBound_sharedSuperclass3() {
@@ -1970,8 +1969,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
InterfaceType typeD = classD.type;
- JUnitTestCase.assertEquals(typeB, typeC.getLeastUpperBound(typeD));
- JUnitTestCase.assertEquals(typeB, typeD.getLeastUpperBound(typeC));
+ expect(typeC.getLeastUpperBound(typeD), typeB);
+ expect(typeD.getLeastUpperBound(typeC), typeB);
}
void test_getLeastUpperBound_sharedSuperclass4() {
@@ -1987,8 +1986,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeC = classC.type;
classB.interfaces = <InterfaceType> [typeA2];
classC.interfaces = <InterfaceType> [typeA3];
- JUnitTestCase.assertEquals(typeA, typeB.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeA, typeC.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeC), typeA);
+ expect(typeC.getLeastUpperBound(typeB), typeA);
}
void test_getLeastUpperBound_sharedSuperinterface1() {
@@ -2000,8 +1999,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeC = classC.type;
classB.interfaces = <InterfaceType> [typeA];
classC.interfaces = <InterfaceType> [typeA];
- JUnitTestCase.assertEquals(typeA, typeB.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeA, typeC.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeC), typeA);
+ expect(typeC.getLeastUpperBound(typeB), typeA);
}
void test_getLeastUpperBound_sharedSuperinterface2() {
@@ -2016,8 +2015,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
classB.interfaces = <InterfaceType> [typeA];
classC.interfaces = <InterfaceType> [typeA];
classD.interfaces = <InterfaceType> [typeC];
- JUnitTestCase.assertEquals(typeA, typeB.getLeastUpperBound(typeD));
- JUnitTestCase.assertEquals(typeA, typeD.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeD), typeA);
+ expect(typeD.getLeastUpperBound(typeB), typeA);
}
void test_getLeastUpperBound_sharedSuperinterface3() {
@@ -2032,8 +2031,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
classB.interfaces = <InterfaceType> [typeA];
classC.interfaces = <InterfaceType> [typeB];
classD.interfaces = <InterfaceType> [typeB];
- JUnitTestCase.assertEquals(typeB, typeC.getLeastUpperBound(typeD));
- JUnitTestCase.assertEquals(typeB, typeD.getLeastUpperBound(typeC));
+ expect(typeC.getLeastUpperBound(typeD), typeB);
+ expect(typeD.getLeastUpperBound(typeC), typeB);
}
void test_getLeastUpperBound_sharedSuperinterface4() {
@@ -2049,14 +2048,14 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeC = classC.type;
classB.interfaces = <InterfaceType> [typeA, typeA2];
classC.interfaces = <InterfaceType> [typeA, typeA3];
- JUnitTestCase.assertEquals(typeA, typeB.getLeastUpperBound(typeC));
- JUnitTestCase.assertEquals(typeA, typeC.getLeastUpperBound(typeB));
+ expect(typeB.getLeastUpperBound(typeC), typeA);
+ expect(typeC.getLeastUpperBound(typeB), typeA);
}
void test_getLeastUpperBound_twoComparables() {
InterfaceType string = _typeProvider.stringType;
InterfaceType num = _typeProvider.numType;
- JUnitTestCase.assertEquals(_typeProvider.objectType, string.getLeastUpperBound(num));
+ expect(string.getLeastUpperBound(num), _typeProvider.objectType);
}
void test_getLeastUpperBound_typeParameters_different() {
@@ -2069,7 +2068,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType doubleType = _typeProvider.doubleType;
InterfaceType listOfIntType = listType.substitute4(<DartType> [intType]);
InterfaceType listOfDoubleType = listType.substitute4(<DartType> [doubleType]);
- JUnitTestCase.assertEquals(_typeProvider.objectType, listOfIntType.getLeastUpperBound(listOfDoubleType));
+ expect(listOfIntType.getLeastUpperBound(listOfDoubleType), _typeProvider.objectType);
}
void test_getLeastUpperBound_typeParameters_same() {
@@ -2080,7 +2079,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType listType = _typeProvider.listType;
InterfaceType intType = _typeProvider.intType;
InterfaceType listOfIntType = listType.substitute4(<DartType> [intType]);
- JUnitTestCase.assertEquals(listOfIntType, listOfIntType.getLeastUpperBound(listOfIntType));
+ expect(listOfIntType.getLeastUpperBound(listOfIntType), listOfIntType);
}
void test_getMethod_implemented() {
@@ -2092,7 +2091,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
MethodElementImpl methodM = ElementFactory.methodElement(methodName, null, []);
classA.methods = <MethodElement> [methodM];
InterfaceType typeA = classA.type;
- JUnitTestCase.assertSame(methodM, typeA.getMethod(methodName));
+ expect(typeA.getMethod(methodName), same(methodM));
}
void test_getMethod_parameterized() {
@@ -2112,12 +2111,12 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl typeAI = new InterfaceTypeImpl.con1(classA);
typeAI.typeArguments = <DartType> [typeI];
MethodElement method = typeAI.getMethod(methodName);
- JUnitTestCase.assertNotNull(method);
+ expect(method, isNotNull);
FunctionType methodType = method.type;
- JUnitTestCase.assertSame(typeI, methodType.returnType);
+ expect(methodType.returnType, same(typeI));
List<DartType> parameterTypes = methodType.normalParameterTypes;
EngineTestCase.assertLength(1, parameterTypes);
- JUnitTestCase.assertSame(typeI, parameterTypes[0]);
+ expect(parameterTypes[0], same(typeI));
}
void test_getMethod_unimplemented() {
@@ -2126,7 +2125,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
//
ClassElementImpl classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertNull(typeA.getMethod("m"));
+ expect(typeA.getMethod("m"), isNull);
}
void test_getMethods() {
@@ -2135,13 +2134,13 @@ class InterfaceTypeImplTest extends EngineTestCase {
MethodElementImpl methodTwo = ElementFactory.methodElement("two", null, []);
typeElement.methods = <MethodElement> [methodOne, methodTwo];
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(typeElement);
- JUnitTestCase.assertEquals(2, type.methods.length);
+ expect(type.methods.length, 2);
}
void test_getMethods_empty() {
ClassElementImpl typeElement = ElementFactory.classElement2("A", []);
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(typeElement);
- JUnitTestCase.assertEquals(0, type.methods.length);
+ expect(type.methods.length, 0);
}
void test_getMixins_nonParameterized() {
@@ -2157,10 +2156,10 @@ class InterfaceTypeImplTest extends EngineTestCase {
List<InterfaceType> interfaces = classC.type.mixins;
EngineTestCase.assertLength(2, interfaces);
if (identical(interfaces[0], typeA)) {
- JUnitTestCase.assertSame(typeB, interfaces[1]);
+ expect(interfaces[1], same(typeB));
} else {
- JUnitTestCase.assertSame(typeB, interfaces[0]);
- JUnitTestCase.assertSame(typeA, interfaces[1]);
+ expect(interfaces[0], same(typeB));
+ expect(interfaces[1], same(typeA));
}
}
@@ -2184,8 +2183,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
List<InterfaceType> interfaces = typeBI.mixins;
EngineTestCase.assertLength(1, interfaces);
InterfaceType result = interfaces[0];
- JUnitTestCase.assertSame(classA, result.element);
- JUnitTestCase.assertSame(typeI, result.typeArguments[0]);
+ expect(result.element, same(classA));
+ expect(result.typeArguments[0], same(typeI));
}
void test_getSetter_implemented() {
@@ -2197,7 +2196,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
PropertyAccessorElement setterS = ElementFactory.setterElement(setterName, false, null);
classA.accessors = <PropertyAccessorElement> [setterS];
InterfaceType typeA = classA.type;
- JUnitTestCase.assertSame(setterS, typeA.getSetter(setterName));
+ expect(typeA.getSetter(setterName), same(setterS));
}
void test_getSetter_parameterized() {
@@ -2217,11 +2216,11 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl typeAI = new InterfaceTypeImpl.con1(classA);
typeAI.typeArguments = <DartType> [typeI];
PropertyAccessorElement setter = typeAI.getSetter(setterName);
- JUnitTestCase.assertNotNull(setter);
+ expect(setter, isNotNull);
FunctionType setterType = setter.type;
List<DartType> parameterTypes = setterType.normalParameterTypes;
EngineTestCase.assertLength(1, parameterTypes);
- JUnitTestCase.assertSame(typeI, parameterTypes[0]);
+ expect(parameterTypes[0], same(typeI));
}
void test_getSetter_unimplemented() {
@@ -2230,7 +2229,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
//
ClassElementImpl classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertNull(typeA.getSetter("s"));
+ expect(typeA.getSetter("s"), isNull);
}
void test_getSuperclass_nonParameterized() {
@@ -2241,7 +2240,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
ClassElementImpl classB = ElementFactory.classElement("B", typeA, []);
InterfaceType typeB = classB.type;
- JUnitTestCase.assertSame(typeA, typeB.superclass);
+ expect(typeB.superclass, same(typeA));
}
void test_getSuperclass_parameterized() {
@@ -2262,8 +2261,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl typeBI = new InterfaceTypeImpl.con1(classB);
typeBI.typeArguments = <DartType> [typeI];
InterfaceType superclass = typeBI.superclass;
- JUnitTestCase.assertSame(classA, superclass.element);
- JUnitTestCase.assertSame(typeI, superclass.typeArguments[0]);
+ expect(superclass.element, same(classA));
+ expect(superclass.typeArguments[0], same(typeI));
}
void test_getTypeArguments_empty() {
@@ -2274,7 +2273,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
void test_hashCode() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertFalse(0 == typeA.hashCode);
+ expect(0 == typeA.hashCode, isFalse);
}
void test_isAssignableTo_typeVariables() {
@@ -2293,11 +2292,11 @@ class InterfaceTypeImplTest extends EngineTestCase {
typeAF.typeArguments = <DartType> [classB.typeParameters[0].type];
InterfaceTypeImpl typeAG = new InterfaceTypeImpl.con1(classA);
typeAG.typeArguments = <DartType> [classB.typeParameters[1].type];
- JUnitTestCase.assertFalse(typeAG.isAssignableTo(typeAF));
+ expect(typeAG.isAssignableTo(typeAF), isFalse);
}
void test_isAssignableTo_void() {
- JUnitTestCase.assertFalse(VoidTypeImpl.instance.isAssignableTo(_typeProvider.intType));
+ expect(VoidTypeImpl.instance.isAssignableTo(_typeProvider.intType), isFalse);
}
void test_isDirectSupertypeOf_extends() {
@@ -2305,7 +2304,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classB = ElementFactory.classElement("B", classA.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
- JUnitTestCase.assertTrue(typeA.isDirectSupertypeOf(typeB));
+ expect(typeA.isDirectSupertypeOf(typeB), isTrue);
}
void test_isDirectSupertypeOf_false() {
@@ -2314,7 +2313,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classC = ElementFactory.classElement("C", classB.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertFalse(typeA.isDirectSupertypeOf(typeC));
+ expect(typeA.isDirectSupertypeOf(typeC), isFalse);
}
void test_isDirectSupertypeOf_implements() {
@@ -2323,7 +2322,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
classB.interfaces = <InterfaceType> [typeA];
- JUnitTestCase.assertTrue(typeA.isDirectSupertypeOf(typeB));
+ expect(typeA.isDirectSupertypeOf(typeB), isTrue);
}
void test_isDirectSupertypeOf_with() {
@@ -2332,12 +2331,12 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
classB.mixins = <InterfaceType> [typeA];
- JUnitTestCase.assertTrue(typeA.isDirectSupertypeOf(typeB));
+ expect(typeA.isDirectSupertypeOf(typeB), isTrue);
}
void test_isMoreSpecificThan_bottom() {
DartType type = ElementFactory.classElement2("A", []).type;
- JUnitTestCase.assertTrue(BottomTypeImpl.instance.isMoreSpecificThan(type));
+ expect(BottomTypeImpl.instance.isMoreSpecificThan(type), isTrue);
}
void test_isMoreSpecificThan_covariance() {
@@ -2348,8 +2347,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl typeAJ = new InterfaceTypeImpl.con1(classA);
typeAI.typeArguments = <DartType> [classI.type];
typeAJ.typeArguments = <DartType> [classJ.type];
- JUnitTestCase.assertTrue(typeAJ.isMoreSpecificThan(typeAI));
- JUnitTestCase.assertFalse(typeAI.isMoreSpecificThan(typeAJ));
+ expect(typeAJ.isMoreSpecificThan(typeAI), isTrue);
+ expect(typeAI.isMoreSpecificThan(typeAJ), isFalse);
}
void test_isMoreSpecificThan_directSupertype() {
@@ -2357,14 +2356,14 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classB = ElementFactory.classElement("B", classA.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
- JUnitTestCase.assertTrue(typeB.isMoreSpecificThan(typeA));
+ expect(typeB.isMoreSpecificThan(typeA), isTrue);
// the opposite test tests a different branch in isMoreSpecificThan()
- JUnitTestCase.assertFalse(typeA.isMoreSpecificThan(typeB));
+ expect(typeA.isMoreSpecificThan(typeB), isFalse);
}
void test_isMoreSpecificThan_dynamic() {
InterfaceType type = ElementFactory.classElement2("A", []).type;
- JUnitTestCase.assertTrue(type.isMoreSpecificThan(DynamicTypeImpl.instance));
+ expect(type.isMoreSpecificThan(DynamicTypeImpl.instance), isTrue);
}
void test_isMoreSpecificThan_generic() {
@@ -2373,13 +2372,13 @@ class InterfaceTypeImplTest extends EngineTestCase {
DartType dynamicType = DynamicTypeImpl.instance;
InterfaceType typeAOfDynamic = classA.type.substitute4(<DartType> [dynamicType]);
InterfaceType typeAOfB = classA.type.substitute4(<DartType> [classB.type]);
- JUnitTestCase.assertFalse(typeAOfDynamic.isMoreSpecificThan(typeAOfB));
- JUnitTestCase.assertTrue(typeAOfB.isMoreSpecificThan(typeAOfDynamic));
+ expect(typeAOfDynamic.isMoreSpecificThan(typeAOfB), isFalse);
+ expect(typeAOfB.isMoreSpecificThan(typeAOfDynamic), isTrue);
}
void test_isMoreSpecificThan_self() {
InterfaceType type = ElementFactory.classElement2("A", []).type;
- JUnitTestCase.assertTrue(type.isMoreSpecificThan(type));
+ expect(type.isMoreSpecificThan(type), isTrue);
}
void test_isMoreSpecificThan_transitive_interface() {
@@ -2394,7 +2393,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
classC.interfaces = <InterfaceType> [classB.type];
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertTrue(typeC.isMoreSpecificThan(typeA));
+ expect(typeC.isMoreSpecificThan(typeA), isTrue);
}
void test_isMoreSpecificThan_transitive_mixin() {
@@ -2409,7 +2408,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
classC.mixins = <InterfaceType> [classB.type];
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertTrue(typeC.isMoreSpecificThan(typeA));
+ expect(typeC.isMoreSpecificThan(typeA), isTrue);
}
void test_isMoreSpecificThan_transitive_recursive() {
@@ -2424,7 +2423,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
classA.supertype = classB.type;
- JUnitTestCase.assertFalse(typeA.isMoreSpecificThan(typeC));
+ expect(typeA.isMoreSpecificThan(typeC), isFalse);
}
void test_isMoreSpecificThan_transitive_superclass() {
@@ -2438,7 +2437,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classC = ElementFactory.classElement("C", classB.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertTrue(typeC.isMoreSpecificThan(typeA));
+ expect(typeC.isMoreSpecificThan(typeA), isTrue);
}
void test_isMoreSpecificThan_typeParameterType() {
@@ -2449,8 +2448,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
TypeParameterType parameterType = classA.typeParameters[0].type;
DartType objectType = _typeProvider.objectType;
- JUnitTestCase.assertTrue(parameterType.isMoreSpecificThan(objectType));
- JUnitTestCase.assertFalse(parameterType.isMoreSpecificThan(typeA));
+ expect(parameterType.isMoreSpecificThan(objectType), isTrue);
+ expect(parameterType.isMoreSpecificThan(typeA), isFalse);
}
void test_isMoreSpecificThan_typeParameterType_withBound() {
@@ -2466,7 +2465,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
parameterEA.bound = typeA;
parameterEA.type = parameterAEType;
classB.typeParameters = <TypeParameterElementImpl> [parameterEA];
- JUnitTestCase.assertTrue(parameterAEType.isMoreSpecificThan(typeA));
+ expect(parameterAEType.isMoreSpecificThan(typeA), isTrue);
}
void test_isSubtypeOf_directSubtype() {
@@ -2474,16 +2473,16 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classB = ElementFactory.classElement("B", classA.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
- JUnitTestCase.assertTrue(typeB.isSubtypeOf(typeA));
- JUnitTestCase.assertFalse(typeA.isSubtypeOf(typeB));
+ expect(typeB.isSubtypeOf(typeA), isTrue);
+ expect(typeA.isSubtypeOf(typeB), isFalse);
}
void test_isSubtypeOf_dynamic() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
DartType dynamicType = DynamicTypeImpl.instance;
- JUnitTestCase.assertTrue(dynamicType.isSubtypeOf(typeA));
- JUnitTestCase.assertTrue(typeA.isSubtypeOf(dynamicType));
+ expect(dynamicType.isSubtypeOf(typeA), isTrue);
+ expect(typeA.isSubtypeOf(dynamicType), isTrue);
}
void test_isSubtypeOf_function() {
@@ -2497,7 +2496,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElementImpl classA = ElementFactory.classElement2("A", []);
classA.methods = <MethodElement> [ElementFactory.methodElement("call", VoidTypeImpl.instance, [stringType])];
FunctionType functionType = ElementFactory.functionElement5("f", <ClassElement> [stringType.element]).type;
- JUnitTestCase.assertTrue(classA.type.isSubtypeOf(functionType));
+ expect(classA.type.isSubtypeOf(functionType), isTrue);
}
void test_isSubtypeOf_generic() {
@@ -2506,8 +2505,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
DartType dynamicType = DynamicTypeImpl.instance;
InterfaceType typeAOfDynamic = classA.type.substitute4(<DartType> [dynamicType]);
InterfaceType typeAOfB = classA.type.substitute4(<DartType> [classB.type]);
- JUnitTestCase.assertTrue(typeAOfDynamic.isSubtypeOf(typeAOfB));
- JUnitTestCase.assertTrue(typeAOfB.isSubtypeOf(typeAOfDynamic));
+ expect(typeAOfDynamic.isSubtypeOf(typeAOfB), isTrue);
+ expect(typeAOfB.isSubtypeOf(typeAOfDynamic), isTrue);
}
void test_isSubtypeOf_interface() {
@@ -2519,10 +2518,10 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
classC.interfaces = <InterfaceType> [typeB];
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeB));
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeObject));
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeA));
- JUnitTestCase.assertFalse(typeA.isSubtypeOf(typeC));
+ expect(typeC.isSubtypeOf(typeB), isTrue);
+ expect(typeC.isSubtypeOf(typeObject), isTrue);
+ expect(typeC.isSubtypeOf(typeA), isTrue);
+ expect(typeA.isSubtypeOf(typeC), isFalse);
}
void test_isSubtypeOf_mixins() {
@@ -2539,24 +2538,24 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
classC.mixins = <InterfaceType> [typeB];
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeB));
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeObject));
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeA));
- JUnitTestCase.assertFalse(typeA.isSubtypeOf(typeC));
+ expect(typeC.isSubtypeOf(typeB), isTrue);
+ expect(typeC.isSubtypeOf(typeObject), isTrue);
+ expect(typeC.isSubtypeOf(typeA), isTrue);
+ expect(typeA.isSubtypeOf(typeC), isFalse);
}
void test_isSubtypeOf_object() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
InterfaceType typeObject = classA.supertype;
- JUnitTestCase.assertTrue(typeA.isSubtypeOf(typeObject));
- JUnitTestCase.assertFalse(typeObject.isSubtypeOf(typeA));
+ expect(typeA.isSubtypeOf(typeObject), isTrue);
+ expect(typeObject.isSubtypeOf(typeA), isFalse);
}
void test_isSubtypeOf_self() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertTrue(typeA.isSubtypeOf(typeA));
+ expect(typeA.isSubtypeOf(typeA), isTrue);
}
void test_isSubtypeOf_transitive_recursive() {
@@ -2571,7 +2570,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
classA.supertype = classB.type;
- JUnitTestCase.assertFalse(typeA.isSubtypeOf(typeC));
+ expect(typeA.isSubtypeOf(typeC), isFalse);
}
void test_isSubtypeOf_transitive_superclass() {
@@ -2580,8 +2579,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classC = ElementFactory.classElement("C", classB.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertTrue(typeC.isSubtypeOf(typeA));
- JUnitTestCase.assertFalse(typeA.isSubtypeOf(typeC));
+ expect(typeC.isSubtypeOf(typeA), isTrue);
+ expect(typeA.isSubtypeOf(typeC), isFalse);
}
void test_isSubtypeOf_typeArguments() {
@@ -2599,19 +2598,19 @@ class InterfaceTypeImplTest extends EngineTestCase {
typeAJ.typeArguments = <DartType> [classJ.type];
typeAK.typeArguments = <DartType> [classK.type];
// A<J> <: A<I> since J <: I
- JUnitTestCase.assertTrue(typeAJ.isSubtypeOf(typeAI));
- JUnitTestCase.assertFalse(typeAI.isSubtypeOf(typeAJ));
+ expect(typeAJ.isSubtypeOf(typeAI), isTrue);
+ expect(typeAI.isSubtypeOf(typeAJ), isFalse);
// A<I> <: A<I> since I <: I
- JUnitTestCase.assertTrue(typeAI.isSubtypeOf(typeAI));
+ expect(typeAI.isSubtypeOf(typeAI), isTrue);
// A <: A<I> and A <: A<J>
- JUnitTestCase.assertTrue(typeA_dynamic.isSubtypeOf(typeAI));
- JUnitTestCase.assertTrue(typeA_dynamic.isSubtypeOf(typeAJ));
+ expect(typeA_dynamic.isSubtypeOf(typeAI), isTrue);
+ expect(typeA_dynamic.isSubtypeOf(typeAJ), isTrue);
// A<I> <: A and A<J> <: A
- JUnitTestCase.assertTrue(typeAI.isSubtypeOf(typeA_dynamic));
- JUnitTestCase.assertTrue(typeAJ.isSubtypeOf(typeA_dynamic));
+ expect(typeAI.isSubtypeOf(typeA_dynamic), isTrue);
+ expect(typeAJ.isSubtypeOf(typeA_dynamic), isTrue);
// A<I> !<: A<K> and A<K> !<: A<I>
- JUnitTestCase.assertFalse(typeAI.isSubtypeOf(typeAK));
- JUnitTestCase.assertFalse(typeAK.isSubtypeOf(typeAI));
+ expect(typeAI.isSubtypeOf(typeAK), isFalse);
+ expect(typeAK.isSubtypeOf(typeAI), isFalse);
}
void test_isSubtypeOf_typeParameter() {
@@ -2621,7 +2620,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classA = ElementFactory.classElement2("A", ["E"]);
InterfaceType typeA = classA.type;
TypeParameterType parameterType = classA.typeParameters[0].type;
- JUnitTestCase.assertFalse(typeA.isSubtypeOf(parameterType));
+ expect(typeA.isSubtypeOf(parameterType), isFalse);
}
void test_isSupertypeOf_directSupertype() {
@@ -2629,16 +2628,16 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classB = ElementFactory.classElement("B", classA.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeB = classB.type;
- JUnitTestCase.assertFalse(typeB.isSupertypeOf(typeA));
- JUnitTestCase.assertTrue(typeA.isSupertypeOf(typeB));
+ expect(typeB.isSupertypeOf(typeA), isFalse);
+ expect(typeA.isSupertypeOf(typeB), isTrue);
}
void test_isSupertypeOf_dynamic() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
DartType dynamicType = DynamicTypeImpl.instance;
- JUnitTestCase.assertTrue(dynamicType.isSupertypeOf(typeA));
- JUnitTestCase.assertTrue(typeA.isSupertypeOf(dynamicType));
+ expect(dynamicType.isSupertypeOf(typeA), isTrue);
+ expect(typeA.isSupertypeOf(dynamicType), isTrue);
}
void test_isSupertypeOf_indirectSupertype() {
@@ -2647,8 +2646,8 @@ class InterfaceTypeImplTest extends EngineTestCase {
ClassElement classC = ElementFactory.classElement("C", classB.type, []);
InterfaceType typeA = classA.type;
InterfaceType typeC = classC.type;
- JUnitTestCase.assertFalse(typeC.isSupertypeOf(typeA));
- JUnitTestCase.assertTrue(typeA.isSupertypeOf(typeC));
+ expect(typeC.isSupertypeOf(typeA), isFalse);
+ expect(typeA.isSupertypeOf(typeC), isTrue);
}
void test_isSupertypeOf_interface() {
@@ -2660,10 +2659,10 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
classC.interfaces = <InterfaceType> [typeB];
- JUnitTestCase.assertTrue(typeB.isSupertypeOf(typeC));
- JUnitTestCase.assertTrue(typeObject.isSupertypeOf(typeC));
- JUnitTestCase.assertTrue(typeA.isSupertypeOf(typeC));
- JUnitTestCase.assertFalse(typeC.isSupertypeOf(typeA));
+ expect(typeB.isSupertypeOf(typeC), isTrue);
+ expect(typeObject.isSupertypeOf(typeC), isTrue);
+ expect(typeA.isSupertypeOf(typeC), isTrue);
+ expect(typeC.isSupertypeOf(typeA), isFalse);
}
void test_isSupertypeOf_mixins() {
@@ -2680,24 +2679,24 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType typeB = classB.type;
InterfaceType typeC = classC.type;
classC.mixins = <InterfaceType> [typeB];
- JUnitTestCase.assertTrue(typeB.isSupertypeOf(typeC));
- JUnitTestCase.assertTrue(typeObject.isSupertypeOf(typeC));
- JUnitTestCase.assertTrue(typeA.isSupertypeOf(typeC));
- JUnitTestCase.assertFalse(typeC.isSupertypeOf(typeA));
+ expect(typeB.isSupertypeOf(typeC), isTrue);
+ expect(typeObject.isSupertypeOf(typeC), isTrue);
+ expect(typeA.isSupertypeOf(typeC), isTrue);
+ expect(typeC.isSupertypeOf(typeA), isFalse);
}
void test_isSupertypeOf_object() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
InterfaceType typeObject = classA.supertype;
- JUnitTestCase.assertFalse(typeA.isSupertypeOf(typeObject));
- JUnitTestCase.assertTrue(typeObject.isSupertypeOf(typeA));
+ expect(typeA.isSupertypeOf(typeObject), isFalse);
+ expect(typeObject.isSupertypeOf(typeA), isTrue);
}
void test_isSupertypeOf_self() {
ClassElement classA = ElementFactory.classElement2("A", []);
InterfaceType typeA = classA.type;
- JUnitTestCase.assertTrue(typeA.isSupertypeOf(typeA));
+ expect(typeA.isSupertypeOf(typeA), isTrue);
}
void test_lookUpGetter_implemented() {
@@ -2712,7 +2711,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(getterG, typeA.lookUpGetter(getterName, library));
+ expect(typeA.lookUpGetter(getterName, library), same(getterG));
}
void test_lookUpGetter_inherited() {
@@ -2729,7 +2728,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(getterG, typeB.lookUpGetter(getterName, library));
+ expect(typeB.lookUpGetter(getterName, library), same(getterG));
}
void test_lookUpGetter_recursive() {
@@ -2744,7 +2743,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(typeA.lookUpGetter("g", library));
+ expect(typeA.lookUpGetter("g", library), isNull);
}
void test_lookUpGetter_unimplemented() {
@@ -2756,7 +2755,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(typeA.lookUpGetter("g", library));
+ expect(typeA.lookUpGetter("g", library), isNull);
}
void test_lookUpMethod_implemented() {
@@ -2771,7 +2770,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(methodM, typeA.lookUpMethod(methodName, library));
+ expect(typeA.lookUpMethod(methodName, library), same(methodM));
}
void test_lookUpMethod_inherited() {
@@ -2788,7 +2787,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(methodM, typeB.lookUpMethod(methodName, library));
+ expect(typeB.lookUpMethod(methodName, library), same(methodM));
}
void test_lookUpMethod_parameterized() {
@@ -2817,12 +2816,12 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl typeBI = new InterfaceTypeImpl.con1(classB);
typeBI.typeArguments = <DartType> [typeI];
MethodElement method = typeBI.lookUpMethod(methodName, library);
- JUnitTestCase.assertNotNull(method);
+ expect(method, isNotNull);
FunctionType methodType = method.type;
- JUnitTestCase.assertSame(typeI, methodType.returnType);
+ expect(methodType.returnType, same(typeI));
List<DartType> parameterTypes = methodType.normalParameterTypes;
EngineTestCase.assertLength(1, parameterTypes);
- JUnitTestCase.assertSame(typeI, parameterTypes[0]);
+ expect(parameterTypes[0], same(typeI));
}
void test_lookUpMethod_recursive() {
@@ -2837,7 +2836,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(typeA.lookUpMethod("m", library));
+ expect(typeA.lookUpMethod("m", library), isNull);
}
void test_lookUpMethod_unimplemented() {
@@ -2849,7 +2848,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(typeA.lookUpMethod("m", library));
+ expect(typeA.lookUpMethod("m", library), isNull);
}
void test_lookUpSetter_implemented() {
@@ -2864,7 +2863,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertSame(setterS, typeA.lookUpSetter(setterName, library));
+ expect(typeA.lookUpSetter(setterName, library), same(setterS));
}
void test_lookUpSetter_inherited() {
@@ -2881,7 +2880,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertSame(setterS, typeB.lookUpSetter(setterName, library));
+ expect(typeB.lookUpSetter(setterName, library), same(setterS));
}
void test_lookUpSetter_recursive() {
@@ -2896,7 +2895,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA, classB];
- JUnitTestCase.assertNull(typeA.lookUpSetter("s", library));
+ expect(typeA.lookUpSetter("s", library), isNull);
}
void test_lookUpSetter_unimplemented() {
@@ -2908,7 +2907,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
LibraryElementImpl library = ElementFactory.library(createAnalysisContext(), "lib");
CompilationUnitElement unit = library.definingCompilationUnit;
(unit as CompilationUnitElementImpl).types = <ClassElement> [classA];
- JUnitTestCase.assertNull(typeA.lookUpSetter("s", library));
+ expect(typeA.lookUpSetter("s", library), isNull);
}
void test_setTypeArguments() {
@@ -2917,7 +2916,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
ElementFactory.classElement2("B", []).type,
ElementFactory.classElement2("C", []).type];
type.typeArguments = typeArguments;
- JUnitTestCase.assertEquals(typeArguments, type.typeArguments);
+ expect(type.typeArguments, typeArguments);
}
void test_substitute_equal() {
@@ -2927,10 +2926,10 @@ class InterfaceTypeImplTest extends EngineTestCase {
List<DartType> args = [argumentType];
List<DartType> params = [classAE.typeParameters[0].type];
InterfaceType typeAESubbed = typeAE.substitute2(args, params);
- JUnitTestCase.assertEquals(classAE, typeAESubbed.element);
+ expect(typeAESubbed.element, classAE);
List<DartType> resultArguments = typeAESubbed.typeArguments;
EngineTestCase.assertLength(1, resultArguments);
- JUnitTestCase.assertEquals(argumentType, resultArguments[0]);
+ expect(resultArguments[0], argumentType);
}
void test_substitute_exception() {
@@ -2939,7 +2938,7 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceTypeImpl type = new InterfaceTypeImpl.con1(classA);
InterfaceType argumentType = ElementFactory.classElement2("B", []).type;
type.substitute2(<DartType> [argumentType], <DartType> []);
- JUnitTestCase.fail("Expected to encounter exception, argument and parameter type array lengths not equal.");
+ fail("Expected to encounter exception, argument and parameter type array lengths not equal.");
} catch (e) {
// Expected result
}
@@ -2955,10 +2954,10 @@ class InterfaceTypeImplTest extends EngineTestCase {
InterfaceType argumentType = ElementFactory.classElement2("B", []).type;
TypeParameterTypeImpl parameterType = new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(AstFactory.identifier3("F")));
InterfaceType result = type.substitute2(<DartType> [argumentType], <DartType> [parameterType]);
- JUnitTestCase.assertEquals(classA, result.element);
+ expect(result.element, classA);
List<DartType> resultArguments = result.typeArguments;
EngineTestCase.assertLength(1, resultArguments);
- JUnitTestCase.assertEquals(parameter, resultArguments[0]);
+ expect(resultArguments[0], parameter);
}
}
@@ -2971,7 +2970,7 @@ class InterfaceTypeImpl_FunctionTypeImplTest_test_isSubtypeOf_baseCase_classFunc
class LibraryElementImplTest extends EngineTestCase {
void test_creation() {
- JUnitTestCase.assertNotNull(new LibraryElementImpl.forNode(createAnalysisContext(), AstFactory.libraryIdentifier2(["l"])));
+ expect(new LibraryElementImpl.forNode(createAnalysisContext(), AstFactory.libraryIdentifier2(["l"])), isNotNull);
}
void test_getImportedLibraries() {
@@ -3009,10 +3008,10 @@ class LibraryElementImplTest extends EngineTestCase {
List<PrefixElement> prefixes = library.prefixes;
EngineTestCase.assertLength(2, prefixes);
if (identical(prefixA, prefixes[0])) {
- JUnitTestCase.assertSame(prefixB, prefixes[1]);
+ expect(prefixes[1], same(prefixB));
} else {
- JUnitTestCase.assertSame(prefixB, prefixes[0]);
- JUnitTestCase.assertSame(prefixA, prefixes[1]);
+ expect(prefixes[0], same(prefixB));
+ expect(prefixes[1], same(prefixA));
}
}
@@ -3091,9 +3090,9 @@ class LibraryElementImplTest extends EngineTestCase {
LibraryElement library = ElementFactory.library(context, "foo");
context.setContents(library.definingCompilationUnit.source, "sdfsdff");
// Assert that we are not up to date if the target has an old time stamp.
- JUnitTestCase.assertFalse(library.isUpToDate(0));
+ expect(library.isUpToDate(0), isFalse);
// Assert that we are up to date with a target modification time in the future.
- JUnitTestCase.assertTrue(library.isUpToDate(JavaSystem.currentTimeMillis() + 1000));
+ expect(library.isUpToDate(JavaSystem.currentTimeMillis() + 1000), isTrue);
}
void test_setImports() {
@@ -3106,7 +3105,7 @@ class LibraryElementImplTest extends EngineTestCase {
List<ImportElement> actualImports = library.imports;
EngineTestCase.assertLength(expectedImports.length, actualImports);
for (int i = 0; i < actualImports.length; i++) {
- JUnitTestCase.assertSame(expectedImports[i], actualImports[i]);
+ expect(actualImports[i], same(expectedImports[i]));
}
}
}
@@ -3139,33 +3138,33 @@ class MultiplyDefinedElementImplTest extends EngineTestCase {
void test_fromElements_nonConflicting() {
Element element = ElementFactory.localVariableElement2("xx");
- JUnitTestCase.assertSame(element, MultiplyDefinedElementImpl.fromElements(null, element, element));
+ expect(MultiplyDefinedElementImpl.fromElements(null, element, element), same(element));
}
}
class TypeParameterTypeImplTest extends EngineTestCase {
void test_creation() {
- JUnitTestCase.assertNotNull(new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"))));
+ expect(new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"))), isNotNull);
}
void test_getElement() {
TypeParameterElementImpl element = new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
- JUnitTestCase.assertEquals(element, type.element);
+ expect(type.element, element);
}
void test_isMoreSpecificThan_typeArguments_dynamic() {
TypeParameterElementImpl element = new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
// E << dynamic
- JUnitTestCase.assertTrue(type.isMoreSpecificThan(DynamicTypeImpl.instance));
+ expect(type.isMoreSpecificThan(DynamicTypeImpl.instance), isTrue);
}
void test_isMoreSpecificThan_typeArguments_object() {
TypeParameterElementImpl element = new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
// E << Object
- JUnitTestCase.assertTrue(type.isMoreSpecificThan(ElementFactory.object.type));
+ expect(type.isMoreSpecificThan(ElementFactory.object.type), isTrue);
}
void test_isMoreSpecificThan_typeArguments_resursive() {
@@ -3178,14 +3177,14 @@ class TypeParameterTypeImplTest extends EngineTestCase {
typeParameterU.bound = typeParameterTypeU;
// <T extends U> and <U extends T>
// T << S
- JUnitTestCase.assertFalse(typeParameterTypeT.isMoreSpecificThan(classS.type));
+ expect(typeParameterTypeT.isMoreSpecificThan(classS.type), isFalse);
}
void test_isMoreSpecificThan_typeArguments_self() {
TypeParameterElementImpl element = new TypeParameterElementImpl.forNode(AstFactory.identifier3("E"));
TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
// E << E
- JUnitTestCase.assertTrue(type.isMoreSpecificThan(type));
+ expect(type.isMoreSpecificThan(type), isTrue);
}
void test_isMoreSpecificThan_typeArguments_transitivity_interfaceTypes() {
@@ -3201,7 +3200,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
TypeParameterTypeImpl typeParameterTypeT = new TypeParameterTypeImpl(typeParameterT);
// <T extends B>
// T << A
- JUnitTestCase.assertTrue(typeParameterTypeT.isMoreSpecificThan(typeA));
+ expect(typeParameterTypeT.isMoreSpecificThan(typeA), isTrue);
}
void test_isMoreSpecificThan_typeArguments_transitivity_typeParameters() {
@@ -3214,7 +3213,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
TypeParameterTypeImpl typeParameterTypeT = new TypeParameterTypeImpl(typeParameterT);
// <T extends U> and <U extends S>
// T << S
- JUnitTestCase.assertTrue(typeParameterTypeT.isMoreSpecificThan(classS.type));
+ expect(typeParameterTypeT.isMoreSpecificThan(classS.type), isTrue);
}
void test_isMoreSpecificThan_typeArguments_upperBound() {
@@ -3224,7 +3223,7 @@ class TypeParameterTypeImplTest extends EngineTestCase {
TypeParameterTypeImpl typeParameterTypeT = new TypeParameterTypeImpl(typeParameterT);
// <T extends S>
// T << S
- JUnitTestCase.assertTrue(typeParameterTypeT.isMoreSpecificThan(classS.type));
+ expect(typeParameterTypeT.isMoreSpecificThan(classS.type), isTrue);
}
void test_substitute_equal() {
@@ -3232,14 +3231,14 @@ class TypeParameterTypeImplTest extends EngineTestCase {
TypeParameterTypeImpl type = new TypeParameterTypeImpl(element);
InterfaceTypeImpl argument = new InterfaceTypeImpl.con1(new ClassElementImpl.forNode(AstFactory.identifier3("A")));
TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(element);
- JUnitTestCase.assertSame(argument, type.substitute2(<DartType> [argument], <DartType> [parameter]));
+ expect(type.substitute2(<DartType> [argument], <DartType> [parameter]), same(argument));
}
void test_substitute_notEqual() {
TypeParameterTypeImpl type = new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(AstFactory.identifier3("E")));
InterfaceTypeImpl argument = new InterfaceTypeImpl.con1(new ClassElementImpl.forNode(AstFactory.identifier3("A")));
TypeParameterTypeImpl parameter = new TypeParameterTypeImpl(new TypeParameterElementImpl.forNode(AstFactory.identifier3("F")));
- JUnitTestCase.assertSame(type, type.substitute2(<DartType> [argument], <DartType> [parameter]));
+ expect(type.substitute2(<DartType> [argument], <DartType> [parameter]), same(type));
}
}
@@ -3268,104 +3267,104 @@ class UnionTypeImplTest extends EngineTestCase {
} on IllegalArgumentException catch (e) {
return;
}
- JUnitTestCase.fail("Expected illegal argument exception.");
+ fail("Expected illegal argument exception.");
}
void test_equality_beingASubtypeOfAnElementIsNotSufficient() {
// Non-equal if some elements are different
- JUnitTestCase.assertFalse(_uAB == _uA);
+ expect(_uAB == _uA, isFalse);
}
void test_equality_insertionOrderDoesntMatter() {
// Insertion order doesn't matter, only sets of elements
- JUnitTestCase.assertTrue(_uAB == _uBA);
- JUnitTestCase.assertTrue(_uBA == _uAB);
+ expect(_uAB == _uBA, isTrue);
+ expect(_uBA == _uAB, isTrue);
}
void test_equality_reflexivity() {
for (DartType u in _us) {
- JUnitTestCase.assertTrue(u == u);
+ expect(u == u, isTrue);
}
}
void test_equality_singletonsCollapse() {
- JUnitTestCase.assertTrue(_typeA == _uA);
- JUnitTestCase.assertTrue(_uA == _typeA);
+ expect(_typeA == _uA, isTrue);
+ expect(_uA == _typeA, isTrue);
}
void test_isMoreSpecificThan_allElementsOnLHSAreSubtypesOfSomeElementOnRHS() {
// Unions are subtypes when all elements are subtypes
- JUnitTestCase.assertTrue(_uAB.isMoreSpecificThan(_uA));
- JUnitTestCase.assertTrue(_uAB.isMoreSpecificThan(_typeA));
+ expect(_uAB.isMoreSpecificThan(_uA), isTrue);
+ expect(_uAB.isMoreSpecificThan(_typeA), isTrue);
}
void test_isMoreSpecificThan_element() {
// Elements of union are sub types
- JUnitTestCase.assertTrue(_typeA.isMoreSpecificThan(_uAB));
- JUnitTestCase.assertTrue(_typeB.isMoreSpecificThan(_uAB));
+ expect(_typeA.isMoreSpecificThan(_uAB), isTrue);
+ expect(_typeB.isMoreSpecificThan(_uAB), isTrue);
}
void test_isMoreSpecificThan_notSubtypeOfAnyElement() {
// Types that are not subtypes of elements are not subtypes
- JUnitTestCase.assertFalse(_typeA.isMoreSpecificThan(_uB));
+ expect(_typeA.isMoreSpecificThan(_uB), isFalse);
}
void test_isMoreSpecificThan_reflexivity() {
for (DartType u in _us) {
- JUnitTestCase.assertTrue(u.isMoreSpecificThan(u));
+ expect(u.isMoreSpecificThan(u), isTrue);
}
}
void test_isMoreSpecificThan_someElementOnLHSIsNotASubtypeOfAnyElementOnRHS() {
// Unions are subtypes when some element is a subtype
- JUnitTestCase.assertTrue(_uAB.isMoreSpecificThan(_uB));
- JUnitTestCase.assertTrue(_uAB.isMoreSpecificThan(_typeB));
+ expect(_uAB.isMoreSpecificThan(_uB), isTrue);
+ expect(_uAB.isMoreSpecificThan(_typeB), isTrue);
}
void test_isMoreSpecificThan_subtypeOfSomeElement() {
// Subtypes of elements are sub types
- JUnitTestCase.assertTrue(_typeB.isMoreSpecificThan(_uA));
+ expect(_typeB.isMoreSpecificThan(_uA), isTrue);
}
void test_isSubtypeOf_allElementsOnLHSAreSubtypesOfSomeElementOnRHS() {
// Unions are subtypes when all elements are subtypes
- JUnitTestCase.assertTrue(_uAB.isSubtypeOf(_uA));
- JUnitTestCase.assertTrue(_uAB.isSubtypeOf(_typeA));
+ expect(_uAB.isSubtypeOf(_uA), isTrue);
+ expect(_uAB.isSubtypeOf(_typeA), isTrue);
}
void test_isSubtypeOf_element() {
// Elements of union are sub types
- JUnitTestCase.assertTrue(_typeA.isSubtypeOf(_uAB));
- JUnitTestCase.assertTrue(_typeB.isSubtypeOf(_uAB));
+ expect(_typeA.isSubtypeOf(_uAB), isTrue);
+ expect(_typeB.isSubtypeOf(_uAB), isTrue);
}
void test_isSubtypeOf_notSubtypeOfAnyElement() {
// Types that are not subtypes of elements are not subtypes
- JUnitTestCase.assertFalse(_typeA.isSubtypeOf(_uB));
+ expect(_typeA.isSubtypeOf(_uB), isFalse);
}
void test_isSubtypeOf_reflexivity() {
for (DartType u in _us) {
- JUnitTestCase.assertTrue(u.isSubtypeOf(u));
+ expect(u.isSubtypeOf(u), isTrue);
}
}
void test_isSubtypeOf_someElementOnLHSIsNotASubtypeOfAnyElementOnRHS() {
// Unions are subtypes when some element is a subtype
- JUnitTestCase.assertTrue(_uAB.isSubtypeOf(_uB));
- JUnitTestCase.assertTrue(_uAB.isSubtypeOf(_typeB));
+ expect(_uAB.isSubtypeOf(_uB), isTrue);
+ expect(_uAB.isSubtypeOf(_typeB), isTrue);
}
void test_isSubtypeOf_subtypeOfSomeElement() {
// Subtypes of elements are sub types
- JUnitTestCase.assertTrue(_typeB.isSubtypeOf(_uA));
+ expect(_typeB.isSubtypeOf(_uA), isTrue);
}
void test_nestedUnionsCollapse() {
UnionType u = UnionTypeImpl.union([_uAB, _typeA]) as UnionType;
for (DartType t in u.elements) {
if (t is UnionType) {
- JUnitTestCase.fail("Expected only non-union types but found $t!");
+ fail("Expected only non-union types but found $t!");
}
}
}
@@ -3373,9 +3372,9 @@ class UnionTypeImplTest extends EngineTestCase {
void test_noLossage() {
UnionType u = UnionTypeImpl.union([_typeA, _typeB, _typeB, _typeA, _typeB, _typeB]) as UnionType;
Set<DartType> elements = u.elements;
- JUnitTestCase.assertTrue(elements.contains(_typeA));
- JUnitTestCase.assertTrue(elements.contains(_typeB));
- JUnitTestCase.assertTrue(elements.length == 2);
+ expect(elements.contains(_typeA), isTrue);
+ expect(elements.contains(_typeB), isTrue);
+ expect(elements.length == 2, isTrue);
}
void test_substitute() {
@@ -3385,19 +3384,19 @@ class UnionTypeImplTest extends EngineTestCase {
List<DartType> args = [_typeB];
List<DartType> params = [classAE.typeParameters[0].type];
DartType typeAESubbed = typeAE.substitute2(args, params);
- JUnitTestCase.assertFalse(typeAE == typeAESubbed);
- JUnitTestCase.assertEquals(UnionTypeImpl.union([_typeA, typeAE]).substitute2(args, params), UnionTypeImpl.union([_typeA, typeAESubbed]));
+ expect(typeAE == typeAESubbed, isFalse);
+ expect(UnionTypeImpl.union([_typeA, typeAESubbed]), UnionTypeImpl.union([_typeA, typeAE]).substitute2(args, params));
}
void test_toString_pair() {
String s = _uAB.toString();
- JUnitTestCase.assertTrue(s == "{A,B}" || s == "{B,A}");
- JUnitTestCase.assertEquals(s, _uAB.displayName);
+ expect(s == "{A,B}" || s == "{B,A}", isTrue);
+ expect(_uAB.displayName, s);
}
void test_toString_singleton() {
// Singleton unions collapse to the the single type.
- JUnitTestCase.assertEquals("A", _uA.toString());
+ expect(_uA.toString(), "A");
}
void test_unionTypeIsLessSpecificThan_function() {
@@ -3405,8 +3404,8 @@ class UnionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
DartType uAT = UnionTypeImpl.union([_uA, t]);
- JUnitTestCase.assertTrue(t.isMoreSpecificThan(uAT));
- JUnitTestCase.assertFalse(t.isMoreSpecificThan(_uAB));
+ expect(t.isMoreSpecificThan(uAT), isTrue);
+ expect(t.isMoreSpecificThan(_uAB), isFalse);
}
void test_unionTypeIsSuperTypeOf_function() {
@@ -3414,8 +3413,8 @@ class UnionTypeImplTest extends EngineTestCase {
ClassElement a = ElementFactory.classElement2("A", []);
FunctionType t = ElementFactory.functionElement6("t", null, <ClassElement> [a]).type;
DartType uAT = UnionTypeImpl.union([_uA, t]);
- JUnitTestCase.assertTrue(t.isSubtypeOf(uAT));
- JUnitTestCase.assertFalse(t.isSubtypeOf(_uAB));
+ expect(t.isSubtypeOf(uAT), isTrue);
+ expect(t.isSubtypeOf(_uAB), isFalse);
}
@override
@@ -3441,37 +3440,37 @@ class VoidTypeImplTest extends EngineTestCase {
void test_isMoreSpecificThan_void_A() {
ClassElement classA = ElementFactory.classElement2("A", []);
- JUnitTestCase.assertFalse(_voidType.isMoreSpecificThan(classA.type));
+ expect(_voidType.isMoreSpecificThan(classA.type), isFalse);
}
void test_isMoreSpecificThan_void_dynamic() {
- JUnitTestCase.assertTrue(_voidType.isMoreSpecificThan(DynamicTypeImpl.instance));
+ expect(_voidType.isMoreSpecificThan(DynamicTypeImpl.instance), isTrue);
}
void test_isMoreSpecificThan_void_void() {
- JUnitTestCase.assertTrue(_voidType.isMoreSpecificThan(_voidType));
+ expect(_voidType.isMoreSpecificThan(_voidType), isTrue);
}
void test_isSubtypeOf_void_A() {
ClassElement classA = ElementFactory.classElement2("A", []);
- JUnitTestCase.assertFalse(_voidType.isSubtypeOf(classA.type));
+ expect(_voidType.isSubtypeOf(classA.type), isFalse);
}
void test_isSubtypeOf_void_dynamic() {
- JUnitTestCase.assertTrue(_voidType.isSubtypeOf(DynamicTypeImpl.instance));
+ expect(_voidType.isSubtypeOf(DynamicTypeImpl.instance), isTrue);
}
void test_isSubtypeOf_void_void() {
- JUnitTestCase.assertTrue(_voidType.isSubtypeOf(_voidType));
+ expect(_voidType.isSubtypeOf(_voidType), isTrue);
}
void test_isVoid() {
- JUnitTestCase.assertTrue(_voidType.isVoid);
+ expect(_voidType.isVoid, isTrue);
}
}
main() {
- _ut.groupSep = ' | ';
+ groupSep = ' | ';
runReflectiveTests(AngularPropertyKindTest);
runReflectiveTests(ElementKindTest);
runReflectiveTests(FunctionTypeImplTest);

Powered by Google App Engine
This is Rietveld 408576698