diff --git a/src/subcommand.rs b/src/subcommand.rs index e674486..64ba573 100644 --- a/src/subcommand.rs +++ b/src/subcommand.rs @@ -1,6 +1,6 @@ use crate::common::*; -const INIT_JUSTFILE: &str = "default:\n\techo 'Hello, world!'\n"; +const INIT_JUSTFILE: &str = "default:\n echo 'Hello, world!'\n"; #[derive(PartialEq, Clone, Debug)] pub(crate) enum Subcommand { diff --git a/tests/init.rs b/tests/init.rs index 0fc8ce4..2788886 100644 --- a/tests/init.rs +++ b/tests/init.rs @@ -1,6 +1,6 @@ use crate::common::*; -const EXPECTED: &str = "default:\n\techo 'Hello, world!'\n"; +const EXPECTED: &str = "default:\n echo 'Hello, world!'\n"; #[test] fn current_dir() { @@ -188,3 +188,19 @@ fn justfile_and_working_directory() { EXPECTED ); } + +#[test] +fn fmt_compatibility() { + let tempdir = Test::new() + .no_justfile() + .arg("--init") + .stderr_regex("Wrote justfile to `.*`\n") + .run(); + Test::with_tempdir(tempdir) + .no_justfile() + .arg("--unstable") + .arg("--check") + .arg("--fmt") + .status(EXIT_SUCCESS) + .run(); +}