Index: tests/compiler/dart2js/deprecated_features_test.dart |
diff --git a/tests/compiler/dart2js/deprecated_features_test.dart b/tests/compiler/dart2js/deprecated_features_test.dart |
index 3d0a12e91c26abdf7126773364d3c6231bf3936d..84764df9ec40cad16e2237a3da1861bf677b0382 100644 |
--- a/tests/compiler/dart2js/deprecated_features_test.dart |
+++ b/tests/compiler/dart2js/deprecated_features_test.dart |
@@ -33,38 +33,38 @@ main() { |
return new Future<String>.value(source); |
} |
- String code = deprecatedFutureValue( |
- compile(new Uri(scheme: 'main'), |
- new Uri(scheme: 'lib', path: '/'), |
- new Uri(scheme: 'package', path: '/'), |
- provider, handler)); |
- if (code == null) { |
- throw 'Compilation failed: ${messages}'; |
- } |
- Expect.stringEquals( |
- // This string is composed of lines of the following format: |
- // |
- // offset<source>:path:kind: message |
- // |
- // "offset" is the character offset from the beginning of TEST_SOURCE. |
- // "source" is the substring of TEST_SOURCE that the compiler is |
- // indicating as erroneous. |
- // "path" is the URI path. |
- // "kind" is the result of calling toString on a [Diagnostic] object. |
- // "message" is the expected message as a [String]. This is a |
- // short-term solution and should eventually changed to include |
- // a symbolic reference to a MessageKind. |
- "0<#library('test');>::${deprecatedMessage('# tags')}\n" |
- "19<part 'part.dart';>::${deprecatedMessage('missing part-of tag')}\n" |
- "0<>:/part.dart:info: Note: This file has no part-of tag, but it is being" |
- " used as a part.\n" |
+ compile(new Uri(scheme: 'main'), |
+ new Uri(scheme: 'lib', path: '/'), |
+ new Uri(scheme: 'package', path: '/'), |
+ provider, handler).then((code) { |
+ if (code == null) { |
+ throw 'Compilation failed: ${messages}'; |
+ } |
+ Expect.stringEquals( |
+ // This string is composed of lines of the following format: |
+ // |
+ // offset<source>:path:kind: message |
+ // |
+ // "offset" is the character offset from the beginning of TEST_SOURCE. |
+ // "source" is the substring of TEST_SOURCE that the compiler is |
+ // indicating as erroneous. |
+ // "path" is the URI path. |
+ // "kind" is the result of calling toString on a [Diagnostic] object. |
+ // "message" is the expected message as a [String]. This is a |
+ // short-term solution and should eventually changed to include |
+ // a symbolic reference to a MessageKind. |
+ "0<#library('test');>::${deprecatedMessage('# tags')}\n" |
+ "19<part 'part.dart';>::${deprecatedMessage('missing part-of tag')}\n" |
+ "0<>:/part.dart:info: Note: This file has no part-of tag, but it is" |
+ " being used as a part.\n" |
- // TODO(ahe): Should be <bar>. |
- "52<Foo>::${deprecatedMessage('conflicting constructor')}\n" |
+ // TODO(ahe): Should be <bar>. |
+ "52<Foo>::${deprecatedMessage('conflicting constructor')}\n" |
- "72<bar>::info: This member conflicts with a constructor.\n" |
- "103<()>::${deprecatedMessage('getter parameters')}\n", |
- messages.toString()); |
+ "72<bar>::info: This member conflicts with a constructor.\n" |
+ "103<()>::${deprecatedMessage('getter parameters')}\n", |
+ messages.toString()); |
+ }); |
} |
deprecatedMessage(feature) { |