| mod common; |
| |
| #[test] |
| fn basic() { |
| let name = "my-app"; |
| let cmd = common::basic_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/basic.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |
| |
| #[test] |
| fn feature_sample() { |
| let name = "my-app"; |
| let cmd = common::feature_sample_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/feature_sample.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |
| |
| #[test] |
| fn special_commands() { |
| let name = "my-app"; |
| let cmd = common::special_commands_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/special_commands.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |
| |
| #[test] |
| fn quoting() { |
| let name = "my-app"; |
| let cmd = common::quoting_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/quoting.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |
| |
| #[test] |
| fn aliases() { |
| let name = "my-app"; |
| let cmd = common::aliases_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/aliases.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |
| |
| #[test] |
| fn sub_subcommands() { |
| let name = "my-app"; |
| let cmd = common::sub_subcommands_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/sub_subcommands.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |
| |
| #[test] |
| fn value_hint() { |
| let name = "my-app"; |
| let cmd = common::value_hint_command(name); |
| common::assert_matches( |
| snapbox::file!["snapshots/value_hint.nu"], |
| clap_complete_nushell::Nushell, |
| cmd, |
| name, |
| ); |
| } |