| Index: packages/dart_style/test/command_line_test.dart
|
| diff --git a/packages/dart_style/test/command_line_test.dart b/packages/dart_style/test/command_line_test.dart
|
| index 425143d01d4f1adc865756f7fdc4522beb594d9b..e1058598a8ccb4dad7c98a195d30156cc37ea0b3 100644
|
| --- a/packages/dart_style/test/command_line_test.dart
|
| +++ b/packages/dart_style/test/command_line_test.dart
|
| @@ -210,6 +210,29 @@ void main() {
|
| });
|
| });
|
|
|
| + group("--set-exit-if-changed", () {
|
| + test("gives exit code 0 if there are no changes", () {
|
| + d.dir("code", [d.file("a.dart", formattedSource)]).create();
|
| +
|
| + var process = runFormatterOnDir(["--set-exit-if-changed"]);
|
| + process.shouldExit(0);
|
| + });
|
| +
|
| + test("gives exit code 1 if there are changes", () {
|
| + d.dir("code", [d.file("a.dart", unformattedSource)]).create();
|
| +
|
| + var process = runFormatterOnDir(["--set-exit-if-changed"]);
|
| + process.shouldExit(1);
|
| + });
|
| +
|
| + test("gives exit code 1 if there are changes even in dry run", () {
|
| + d.dir("code", [d.file("a.dart", unformattedSource)]).create();
|
| +
|
| + var process = runFormatterOnDir(["--set-exit-if-changed", "--dry-run"]);
|
| + process.shouldExit(1);
|
| + });
|
| + });
|
| +
|
| group("with no paths", () {
|
| test("errors on --overwrite", () {
|
| var process = runFormatter(["--overwrite"]);
|
|
|