Index: tests/compiler/dart2js/backend_dart/dart_backend_test.dart |
diff --git a/tests/compiler/dart2js/backend_dart/dart_backend_test.dart b/tests/compiler/dart2js/backend_dart/dart_backend_test.dart |
index 3ec0c3457ca2deec5eefaed68bd965a97614e320..ea10c9c5c8aa17e09fa7408c6eae3c0b35dadde7 100644 |
--- a/tests/compiler/dart2js/backend_dart/dart_backend_test.dart |
+++ b/tests/compiler/dart2js/backend_dart/dart_backend_test.dart |
@@ -7,6 +7,7 @@ import 'dart:async'; |
import "package:async_helper/async_helper.dart"; |
import '../mock_compiler.dart'; |
import '../mock_libraries.dart'; |
+import '../output_collector.dart'; |
import 'package:compiler/compiler.dart'; |
import 'package:compiler/src/dart2jslib.dart' as leg; |
import 'package:compiler/src/dart_backend/dart_backend.dart'; |
@@ -91,15 +92,18 @@ testDart2Dart(String mainSrc, {String librarySrc, |
if (stripTypes) options.add('--force-strip=types'); |
asyncTest(() { |
+ OutputCollector outputCollector = new OutputCollector(); |
return compile( |
scriptUri, |
fileUri('libraryRoot/'), |
fileUri('packageRoot/'), |
provider, |
handler, |
- options).then((s) { |
- Expect.equals(expectedResult, s, |
- 'expected:\n$expectedResult\nactual:\n$s'); |
+ options, |
+ outputCollector).then((_) { |
+ String code = outputCollector.getOutput('', 'dart'); |
+ Expect.equals(expectedResult, code, |
+ 'expected:\n$expectedResult\nactual:\n$code'); |
}); |
}); |
} |