[ddc] Migrate tests in dartdevc suite

Change-Id: I2a35de7f79b8d768cdd0144b3bf5de87fa929942
Issue: https://github.com/dart-lang/sdk/issues/42107
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/154301
Commit-Queue: Nicholas Shahan <nshahan@google.com>
Reviewed-by: Joshua Litt <joshualitt@google.com>
This commit is contained in:
Nicholas Shahan 2020-07-15 00:16:03 +00:00 committed by commit-bot@chromium.org
parent 461d01cd80
commit 1332cf8c41
4 changed files with 25 additions and 25 deletions

View file

@ -7,7 +7,7 @@ import 'dart:_foreign_helper' show JS;
import 'dart:_runtime' as dart;
void main() {
var data = JS('', '[1, 2, 3, 4]');
dynamic data = JS('', '[1, 2, 3, 4]');
Expect.isFalse(data is List<int>);
var list = dart.constList(data, dart.unwrapType(int));

View file

@ -11,7 +11,7 @@ void main() async {
await periodicTest();
}
void timeoutTest() async {
Future<void> timeoutTest() async {
bool beforeRestart = true;
bool calledBeforeRestart = false;
bool calledAfterRestart = false;
@ -31,7 +31,7 @@ void timeoutTest() async {
Expect.isFalse(calledAfterRestart);
}
void periodicTest() async {
Future<void> periodicTest() async {
bool beforeRestart = true;
bool calledBeforeRestart = false;
bool calledAfterRestart = false;

View file

@ -7,7 +7,7 @@
// Tests the emission of explicit variance modifiers.
import 'dart:_runtime'
show wrapType, unwrapType, getGenericArgVariances, Variance, typeRep;
show getGenericArgVariances, Variance, typeRep;
import 'package:expect/expect.dart';
@ -25,27 +25,27 @@ mixin F<in T> {}
class G<inout T> = Object with F<T>;
List getVariances(Object t) {
// TODO(nshahan) Update to handle legacy wrapper when we unfork dart:_runtime.
var type = unwrapType(wrapType(t));
List? getVariances(Object type) {
// TODO(nshahan) Revisit when we decide if getGenericArgVariances will handle
// legacy and nullable wrappers.
return getGenericArgVariances(type);
}
main() {
Expect.listEquals([Variance.contravariant], getVariances(typeRep<A>()));
Expect.listEquals([Variance.contravariant], getVariances(typeRep<A>())!);
Expect.listEquals([Variance.covariant], getVariances(typeRep<B>()));
Expect.listEquals([Variance.covariant], getVariances(typeRep<B>())!);
Expect.listEquals([Variance.invariant], getVariances(typeRep<C>()));
Expect.listEquals([Variance.invariant], getVariances(typeRep<C>())!);
// Implicit variance is not emitted into the generated code.
Expect.isNull(getVariances(typeRep<D>()));
Expect.listEquals(
[Variance.invariant, Variance.covariant, Variance.contravariant],
getVariances(typeRep<E>()));
getVariances(typeRep<E>())!);
Expect.listEquals([Variance.contravariant], getVariances(typeRep<F>()));
Expect.listEquals([Variance.contravariant], getVariances(typeRep<F>())!);
Expect.listEquals([Variance.invariant], getVariances(typeRep<G>()));
Expect.listEquals([Variance.invariant], getVariances(typeRep<G>())!);
}

View file

@ -9,7 +9,7 @@
// Tests the emission of explicit variance modifiers.
import 'dart:_runtime'
show wrapType, unwrapType, getGenericArgVariances, Variance, typeRep;
show getGenericArgVariances, Variance, legacyTypeRep;
import 'package:expect/expect.dart';
@ -27,27 +27,27 @@ mixin F<in T> {}
class G<inout T> = Object with F<T>;
List getVariances(Object t) {
// TODO(nshahan) Update to handle legacy wrapper when we unfork dart:_runtime.
var type = unwrapType(wrapType(t));
return getGenericArgVariances(type);
List getVariances(dynamic type) {
// TODO(nshahan) Revisit when we decide if getGenericArgVariances will handle
// legacy and nullable wrappers.
return getGenericArgVariances(type.type);
}
main() {
Expect.listEquals([Variance.contravariant], getVariances(typeRep<A>()));
Expect.listEquals([Variance.contravariant], getVariances(legacyTypeRep<A>()));
Expect.listEquals([Variance.covariant], getVariances(typeRep<B>()));
Expect.listEquals([Variance.covariant], getVariances(legacyTypeRep<B>()));
Expect.listEquals([Variance.invariant], getVariances(typeRep<C>()));
Expect.listEquals([Variance.invariant], getVariances(legacyTypeRep<C>()));
// Implicit variance is not emitted into the generated code.
Expect.isNull(getVariances(typeRep<D>()));
Expect.isNull(getVariances(legacyTypeRep<D>()));
Expect.listEquals(
[Variance.invariant, Variance.covariant, Variance.contravariant],
getVariances(typeRep<E>()));
getVariances(legacyTypeRep<E>()));
Expect.listEquals([Variance.contravariant], getVariances(typeRep<F>()));
Expect.listEquals([Variance.contravariant], getVariances(legacyTypeRep<F>()));
Expect.listEquals([Variance.invariant], getVariances(typeRep<G>()));
Expect.listEquals([Variance.invariant], getVariances(legacyTypeRep<G>()));
}