mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 00:13:50 +00:00
[tests] Cleanup test with absent deferred library
Deferred libraries with sources not available at compile-time are not supported since Dart 2. This change cleans up test for such a case. Change-Id: I7e4abb551a4d9997535b06030e3628aab6655355 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/267100 Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Siva Annamalai <asiva@google.com> Reviewed-by: Ryan Macnak <rmacnak@google.com>
This commit is contained in:
parent
2794cb9e17
commit
bbf93acbe7
|
@ -6,4 +6,3 @@
|
|||
|
||||
[ $compiler == dart2analyzer ]
|
||||
class/large_class_declaration_test: Slow, Pass
|
||||
vm/regress_27201_test: SkipByDesign # Loads bad library, so will always crash.
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
library import_lib;
|
||||
|
||||
final foo = 1;
|
||||
var someVar = 3;
|
||||
var _privateVar;
|
||||
|
||||
int get someGetter => 2;
|
||||
|
||||
void set someSetter(int val) {}
|
||||
|
||||
int someFunc() => 0;
|
||||
|
||||
class SomeClass {}
|
||||
|
||||
typedef int Func(Object a);
|
|
@ -1,52 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
||||
* for details. All rights reserved. Use of this source code is governed by a
|
||||
* BSD-style license that can be found in the LICENSE file.
|
||||
*/
|
||||
import "dart:async";
|
||||
import "package:expect/expect.dart";
|
||||
import "regress_27201_lib.dart" deferred as p;
|
||||
import "regress_27201_bad_lib_path.dart" deferred as q;
|
||||
|
||||
test_loaded() {
|
||||
try {
|
||||
p.someFunc();
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
p.someGetter;
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
p.someSetter = 1;
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
p.Func;
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
Expect.isTrue(p.loadLibrary() is Future);
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
}
|
||||
|
||||
main() {
|
||||
p.loadLibrary().then((v) {
|
||||
test_loaded();
|
||||
}, onError: (e) {
|
||||
Expect.fail("Should have loaded library!");
|
||||
});
|
||||
|
||||
// Ensure bad library import is handled correctly.
|
||||
q.loadLibrary().then((v) {
|
||||
Expect.fail("Should have failed");
|
||||
}, onError: (e) {
|
||||
Expect.throws(() => q.x);
|
||||
});
|
||||
}
|
|
@ -6,4 +6,3 @@
|
|||
|
||||
[ $compiler == dart2analyzer ]
|
||||
class/large_class_declaration_test: Slow, Pass
|
||||
vm/regress_27201_test: SkipByDesign # Loads bad library, so will always crash.
|
||||
|
|
|
@ -1,21 +0,0 @@
|
|||
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
// @dart = 2.9
|
||||
|
||||
library import_lib;
|
||||
|
||||
final foo = 1;
|
||||
var someVar = 3;
|
||||
var _privateVar;
|
||||
|
||||
int get someGetter => 2;
|
||||
|
||||
void set someSetter(int val) {}
|
||||
|
||||
int someFunc() => 0;
|
||||
|
||||
class SomeClass {}
|
||||
|
||||
typedef int Func(Object a);
|
|
@ -1,54 +0,0 @@
|
|||
|
||||
// @dart = 2.9
|
||||
/*
|
||||
* Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
||||
* for details. All rights reserved. Use of this source code is governed by a
|
||||
* BSD-style license that can be found in the LICENSE file.
|
||||
*/
|
||||
import "dart:async";
|
||||
import "package:expect/expect.dart";
|
||||
import "regress_27201_lib.dart" deferred as p;
|
||||
import "regress_27201_bad_lib_path.dart" deferred as q;
|
||||
|
||||
test_loaded() {
|
||||
try {
|
||||
p.someFunc();
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
p.someGetter;
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
p.someSetter = 1;
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
p.Func;
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
try {
|
||||
Expect.isTrue(p.loadLibrary() is Future);
|
||||
} catch (e) {
|
||||
Expect.fail("Should not be here");
|
||||
}
|
||||
}
|
||||
|
||||
main() {
|
||||
p.loadLibrary().then((v) {
|
||||
test_loaded();
|
||||
}, onError: (e) {
|
||||
Expect.fail("Should have loaded library!");
|
||||
});
|
||||
|
||||
// Ensure bad library import is handled correctly.
|
||||
q.loadLibrary().then((v) {
|
||||
Expect.fail("Should have failed");
|
||||
}, onError: (e) {
|
||||
Expect.throws(() => q.x);
|
||||
});
|
||||
}
|
Loading…
Reference in a new issue