Fixed the homepage, upgraded to pkg/test
R=nweiz@google.com
Review URL: https://codereview.chromium.org//1161433002
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e8dee50..4fa87ca 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.0.2
+
+* Fixed the homepage.
+
## 1.0.1
* A `TimeoutException` is now correctly thrown if the pool detects a deadlock.
diff --git a/pubspec.yaml b/pubspec.yaml
index a7d23a5..19aac1e 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,10 +1,10 @@
name: pool
-version: 1.0.1
+version: 1.0.2
author: Dart Team <misc@dartlang.org>
description: A class for managing a finite pool of resources.
-homepage: http://github.com/dart-lang/pool
+homepage: https://github.com/dart-lang/pool
dependencies:
stack_trace: ">=0.9.2 <2.0.0"
dev_dependencies:
fake_async: ">=0.1.0 <0.2.0"
- unittest: ">=0.11.0 <0.12.0"
+ test: ">=0.12.0 <0.13.0"
diff --git a/test/pool_test.dart b/test/pool_test.dart
index bb9e607..b654801 100644
--- a/test/pool_test.dart
+++ b/test/pool_test.dart
@@ -7,13 +7,12 @@
import 'package:fake_async/fake_async.dart';
import 'package:pool/pool.dart';
import 'package:stack_trace/stack_trace.dart';
-import 'package:unittest/unittest.dart';
+import 'package:test/test.dart';
void main() {
group("request()", () {
test("resources can be requested freely up to the limit", () {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 50; i++) {
expect(pool.request(), completes);
}
@@ -22,7 +21,6 @@
test("resources block past the limit", () {
new FakeAsync().run((async) {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 50; i++) {
expect(pool.request(), completes);
}
@@ -35,7 +33,6 @@
test("a blocked resource is allocated when another is released", () {
new FakeAsync().run((async) {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 49; i++) {
expect(pool.request(), completes);
}
@@ -57,7 +54,6 @@
group("withResource()", () {
test("can be called freely up to the limit", () {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 50; i++) {
pool.withResource(expectAsync(() => new Completer().future));
}
@@ -66,7 +62,6 @@
test("blocks the callback past the limit", () {
new FakeAsync().run((async) {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 50; i++) {
pool.withResource(expectAsync(() => new Completer().future));
}
@@ -79,15 +74,14 @@
test("a blocked resource is allocated when another is released", () {
new FakeAsync().run((async) {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 49; i++) {
pool.withResource(expectAsync(() => new Completer().future));
}
var completer = new Completer();
- var lastAllocatedResource = pool.withResource(() => completer.future);
+ pool.withResource(() => completer.future);
var blockedResourceAllocated = false;
- var blockedResource = pool.withResource(() {
+ pool.withResource(() {
blockedResourceAllocated = true;
});
@@ -151,7 +145,7 @@
async.elapse(new Duration(seconds: 6));
});
- });
+ });
test("times out if nothing happens", () {
new FakeAsync().run((async) {
@@ -163,7 +157,7 @@
async.elapse(new Duration(seconds: 6));
});
- });
+ });
});
}
@@ -172,20 +166,18 @@
/// This should only be called within a [FakeAsync.run] zone.
Function expectNoAsync() {
var stack = new Trace.current(1);
- return () => handleExternalError(
- new TestFailure("Expected function not to be called."), "",
- stack);
+ return () => registerException(
+ new TestFailure("Expected function not to be called."), stack);
}
/// A matcher for Futures that asserts that they don't complete.
///
/// This should only be called within a [FakeAsync.run] zone.
Matcher get doesNotComplete => predicate((future) {
- expect(future, new isInstanceOf<Future>('Future'));
+ expect(future, new isInstanceOf<Future>());
var stack = new Trace.current(1);
- future.then((_) => handleExternalError(
- new TestFailure("Expected future not to complete."), "",
- stack));
+ future.then((_) => registerException(
+ new TestFailure("Expected future not to complete."), stack));
return true;
});