mirror of
https://github.com/dart-lang/sdk
synced 2024-09-15 23:09:48 +00:00
Remove another one of the unittest-like libraries.
This one was literally only used for a single test. :-/ Change-Id: I316e17ecaf9a839b3c6f27ec86971a67ab52bbfb Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/135782 Auto-Submit: Bob Nystrom <rnystrom@google.com> Reviewed-by: Srujan Gaddam <srujzs@google.com>
This commit is contained in:
parent
40d544bc26
commit
0d34bf5571
|
@ -6,7 +6,7 @@ library MirrorsTest;
|
|||
|
||||
import 'dart:mirrors';
|
||||
|
||||
import '../../light_unittest.dart';
|
||||
import 'package:expect/minitest.dart';
|
||||
|
||||
bool isDart2js = false; // TODO(ahe): Remove this field.
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ library MirrorsTest;
|
|||
|
||||
import 'dart:mirrors';
|
||||
|
||||
import '../../light_unittest.dart';
|
||||
import 'package:expect/minitest.dart';
|
||||
|
||||
bool isDart2js = false; // TODO(ahe): Remove this field.
|
||||
|
||||
|
|
|
@ -1,59 +0,0 @@
|
|||
// Copyright (c) 2013, 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.
|
||||
|
||||
/// A light-weight replacement for package:unittest. This library runs tests
|
||||
/// synchronously, and avoids using reflection.
|
||||
library light_unittest;
|
||||
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:async_helper/async_helper.dart';
|
||||
import '../pkg/expect/lib/expect.dart';
|
||||
|
||||
test(name, f) {
|
||||
print('Testing $name');
|
||||
try {
|
||||
f();
|
||||
print('PASS: $name');
|
||||
} catch (e, trace) {
|
||||
print('FAIL: $name.');
|
||||
print(e);
|
||||
print(trace);
|
||||
asyncStart();
|
||||
Timer.run(() {
|
||||
throw new StateError('FAILED: $name.\n$e\n$trace');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
expect(actual, expected) {
|
||||
if (expected is Expectation) {
|
||||
expected.check(actual);
|
||||
} else {
|
||||
Expect.equals(expected, actual);
|
||||
}
|
||||
}
|
||||
|
||||
class Expectation {
|
||||
final check;
|
||||
Expectation(this.check);
|
||||
}
|
||||
|
||||
equals(expected) {
|
||||
if (expected is List) {
|
||||
return new Expectation((actual) => Expect.listEquals(expected, actual));
|
||||
} else if (expected is Map) {
|
||||
return new Expectation((actual) => Expect.mapEquals(expected, actual));
|
||||
} else if (expected is Set) {
|
||||
return new Expectation((actual) => Expect.setEquals(expected, actual));
|
||||
} else if (expected is String) {
|
||||
return new Expectation((actual) => Expect.stringEquals(expected, actual));
|
||||
} else {
|
||||
return new Expectation((actual) => Expect.equals(expected, actual));
|
||||
}
|
||||
}
|
||||
|
||||
get throws => new Expectation((actual) => Expect.throws(actual));
|
||||
|
||||
get isTrue => new Expectation((actual) => Expect.isTrue(actual));
|
Loading…
Reference in a new issue