anchor.diff:    var ex2;
     var done = future.catchError((e) { ex2 = e.error; });
   
  -  Expect.isFalse(completer.completed);
  +  Expect.isFalse(completer.isCompleted);
     completer.completeError(ex);
  -  Expect.isTrue(completer.completed);
  +  Expect.isTrue(completer.isCompleted);
   
     var port = new ReceivePort();
     done.then((_) {
  
positive.code: testComplete() {
    final completer = new Completer<int>();
    final future = completer.future;
    Expect.isFalse(completer.completed);
  
    completer.complete(3);
    Expect.isTrue(completer.completed);
  
    future.then((v) => Expect.equals(3, v));
  }
  
negative.code:   future.then((int v) { value = v; });
    Expect.isNull(value);
  
    Expect.isFalse(completer.isCompleted);
    completer.complete(3);
    Expect.isTrue(completer.isCompleted);
  
    Expect.equals(3, value);
  }
  