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