OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 dromaeo; | 5 library dromaeo; |
6 import '../../pkg/unittest/lib/unittest.dart'; | 6 import '../../pkg/unittest/lib/unittest.dart'; |
7 import '../../pkg/unittest/lib/html_config.dart'; | 7 import '../../pkg/unittest/lib/html_config.dart'; |
8 import '../../samples/third_party/dromaeo/web/Dromaeo.dart' as originalTest; | 8 import '../../samples/third_party/dromaeo/web/Dromaeo.dart' as originalTest; |
9 import 'dart:html'; | 9 import 'dart:html'; |
10 import 'dart:async'; | 10 import 'dart:async'; |
(...skipping 28 matching lines...) Expand all Loading... |
39 <ul id="tests"> | 39 <ul id="tests"> |
40 <li><a href="?dom">Smoke Tests</a></li> | 40 <li><a href="?dom">Smoke Tests</a></li> |
41 </ul> | 41 </ul> |
42 </div>'''; | 42 </div>'''; |
43 | 43 |
44 bool isDone = false; | 44 bool isDone = false; |
45 originalTest.main(); | 45 originalTest.main(); |
46 | 46 |
47 test('dromaeo runs', () { | 47 test('dromaeo runs', () { |
48 new Timer.periodic(new Duration(milliseconds: 500), | 48 new Timer.periodic(new Duration(milliseconds: 500), |
49 expectAsyncUntil1((timer) { | 49 expectAsyncUntil((timer) { |
50 if (document.query('.alldone') != null) { | 50 if (document.query('.alldone') != null) { |
51 timer.cancel(); | 51 timer.cancel(); |
52 isDone = true; | 52 isDone = true; |
53 } | 53 } |
54 }, () => isDone)); | 54 }, () => isDone)); |
55 }); | 55 }); |
56 } | 56 } |
OLD | NEW |