Index: pkg/intl/test/message_extraction/failed_extraction_test.dart |
diff --git a/pkg/intl/test/message_extraction/failed_extraction_test.dart b/pkg/intl/test/message_extraction/failed_extraction_test.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..38361b8181ad7ac1996cdfc07169023986717576 |
--- /dev/null |
+++ b/pkg/intl/test/message_extraction/failed_extraction_test.dart |
@@ -0,0 +1,16 @@ |
+import "message_extraction_test.dart"; |
+import "dart:io"; |
+import "package:unittest/unittest.dart"; |
+ |
+main() { |
+ run(null, ["extract_to_json.dart", |
+ "sample_with_messages.dart", "part_of_sample_with_messages.dart"]) |
+ .then((ProcessResult result) { |
+ expect(result.exitCode, 0); |
+ }); |
+ run(null, ["extract_to_json.dart", "--warnings-are-errors", |
+ "sample_with_messages.dart", "part_of_sample_with_messages.dart"]) |
+ .then((ProcessResult result) { |
+ expect(result.exitCode, 1); |
+ }); |
+} |