anchor.diff:          'bad setup/bad teardown foo4:bad setup/bad teardown '
           'foo4: Test teardown failed: Failed to complete tearDown:'
           'post groups'),
  -    'test returning future': buildStatusString(2, 4, 0,
  +    buildStatusString(2, 4, 0,
           'successful::'
           'error1:Callback called more times than expected (1).:'
           'fail1:Expected: <false> but: was <true>.:'
           'error2:Callback called more times than expected (1).:'
           'fail2:failure:'
           'foo5'),
  -    'test returning future using Timer': buildStatusString(2, 4, 0,
  +    buildStatusString(2, 4, 0,
           'successful::'
           'fail1:Expected: <false> but: was <true>.:'
           'error1:Callback called more times than expected (1).:'
           'fail2:failure:'
           'error2:Callback called more times than expected (1).:'
           'foo6'),
  -    'testCases immutable':
  -        buildStatusString(1, 0, 0, 'testCases immutable'),
  -  };
  -
  -  tests.forEach((String name, String expected) {
  -    test(name, () => spawnFunction(runTest)
  -        .call(name)
  -        .then((String msg) => expect(msg.trim(), equals(expected))));
  -    });
  -}
  -
  +    buildStatusString(1, 0, 0, 'testCases immutable'),
  +  ];
  +
  +  actual = [];
  +
  +  nextTest(0);
  +}
  +
  
positive.code: import 'dart:isolate';
  import 'dart:async';
  import 'package:unittest/unittest.dart';
  
  Future _defer(void fn()) {
    return new Future.of(fn);
  
negative.code: }
  
  runTest() {
    port.receive((testName, sendport) {
      var _testconfig= new TestConfiguration(sendport);
      unittestConfiguration = _testconfig;
  
  