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:
Robert Nystrom 2020-02-13 23:36:13 +00:00 committed by Bob Nystrom
parent 40d544bc26
commit 0d34bf5571
3 changed files with 2 additions and 61 deletions

View file

@ -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.

View file

@ -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.

View file

@ -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));