Index: tests/compiler/dart2js/number_output_test.dart |
diff --git a/tests/compiler/dart2js/number_output_test.dart b/tests/compiler/dart2js/number_output_test.dart |
index 5402e1372931dc1f42cb31d1f2a06f07dbe2d740..6ced21cd38b3bad28d65f22a1da7a0551ad90cbf 100644 |
--- a/tests/compiler/dart2js/number_output_test.dart |
+++ b/tests/compiler/dart2js/number_output_test.dart |
@@ -12,6 +12,7 @@ const MEMORY_SOURCE_FILES = const { |
print(12300000); |
print(1234567890123456789012345); |
print(double.MAX_FINITE); |
+ print(-22230000); |
}'''}; |
void test({bool minify}) { |
@@ -22,12 +23,16 @@ void test({bool minify}) { |
asyncTest(() => compiler.run(Uri.parse('memory:main.dart')).then((_) { |
// Check that we use the shorter exponential representations. |
String jsOutput = collector.getOutput('', 'js'); |
+ print(jsOutput); |
if (minify) { |
Expect.isTrue(jsOutput.contains('123e5')); // Shorter than 12300000. |
Expect.isFalse(jsOutput.contains('12300000')); |
+ Expect.isTrue(jsOutput.contains('-2223e4')); // Shorter than -22230000. |
+ Expect.isFalse(jsOutput.contains('-22230000')); |
} else { |
Expect.isTrue(jsOutput.contains('12300000')); |
+ Expect.isTrue(jsOutput.contains('-22230000')); |
} |
Expect.isTrue(jsOutput.contains('12345678901234568e8')); |
Expect.isTrue(jsOutput.contains('17976931348623157e292')); |