| OLD | NEW | 
|---|
| 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library unittest.test.utils; | 5 library unittest.test.utils; | 
| 6 | 6 | 
| 7 import 'dart:async'; | 7 import 'dart:async'; | 
| 8 import 'dart:collection'; | 8 import 'dart:collection'; | 
| 9 | 9 | 
| 10 import 'package:unittest/src/invoker.dart'; | 10 import 'package:unittest/src/backend/invoker.dart'; | 
| 11 import 'package:unittest/src/live_test.dart'; | 11 import 'package:unittest/src/backend/live_test.dart'; | 
| 12 import 'package:unittest/src/load_exception.dart'; | 12 import 'package:unittest/src/backend/state.dart'; | 
| 13 import 'package:unittest/src/remote_exception.dart'; | 13 import 'package:unittest/src/backend/suite.dart'; | 
| 14 import 'package:unittest/src/state.dart'; | 14 import 'package:unittest/src/runner/load_exception.dart'; | 
| 15 import 'package:unittest/src/suite.dart'; | 15 import 'package:unittest/src/util/remote_exception.dart'; | 
| 16 import 'package:unittest/unittest.dart'; | 16 import 'package:unittest/unittest.dart'; | 
| 17 | 17 | 
| 18 // The last state change detected via [expectStates]. | 18 // The last state change detected via [expectStates]. | 
| 19 State lastState; | 19 State lastState; | 
| 20 | 20 | 
| 21 /// Asserts that exactly [states] will be emitted via [liveTest.onStateChange]. | 21 /// Asserts that exactly [states] will be emitted via [liveTest.onStateChange]. | 
| 22 /// | 22 /// | 
| 23 /// The most recent emitted state is stored in [_lastState]. | 23 /// The most recent emitted state is stored in [_lastState]. | 
| 24 void expectStates(LiveTest liveTest, Iterable<State> statesIter) { | 24 void expectStates(LiveTest liveTest, Iterable<State> statesIter) { | 
| 25   var states = new Queue.from(statesIter); | 25   var states = new Queue.from(statesIter); | 
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 232     }); | 232     }); | 
| 233   }); | 233   }); | 
| 234 | 234 | 
| 235   return liveTest.run().then((_) { | 235   return liveTest.run().then((_) { | 
| 236     expectTestPassed(liveTest); | 236     expectTestPassed(liveTest); | 
| 237     // Ensure that the outer test doesn't complete until the inner future | 237     // Ensure that the outer test doesn't complete until the inner future | 
| 238     // completes. | 238     // completes. | 
| 239     return future; | 239     return future; | 
| 240   }); | 240   }); | 
| 241 } | 241 } | 
| OLD | NEW | 
|---|