119625d8cSopenharmony_cimod common; 219625d8cSopenharmony_ci 319625d8cSopenharmony_ci#[test] 419625d8cSopenharmony_cifn basic() { 519625d8cSopenharmony_ci let name = "my-app"; 619625d8cSopenharmony_ci let cmd = common::basic_command(name); 719625d8cSopenharmony_ci common::assert_matches_path( 819625d8cSopenharmony_ci "tests/snapshots/basic.fish", 919625d8cSopenharmony_ci clap_complete::shells::Fish, 1019625d8cSopenharmony_ci cmd, 1119625d8cSopenharmony_ci name, 1219625d8cSopenharmony_ci ); 1319625d8cSopenharmony_ci} 1419625d8cSopenharmony_ci 1519625d8cSopenharmony_ci#[test] 1619625d8cSopenharmony_cifn feature_sample() { 1719625d8cSopenharmony_ci let name = "my-app"; 1819625d8cSopenharmony_ci let cmd = common::feature_sample_command(name); 1919625d8cSopenharmony_ci common::assert_matches_path( 2019625d8cSopenharmony_ci "tests/snapshots/feature_sample.fish", 2119625d8cSopenharmony_ci clap_complete::shells::Fish, 2219625d8cSopenharmony_ci cmd, 2319625d8cSopenharmony_ci name, 2419625d8cSopenharmony_ci ); 2519625d8cSopenharmony_ci} 2619625d8cSopenharmony_ci 2719625d8cSopenharmony_ci#[test] 2819625d8cSopenharmony_cifn special_commands() { 2919625d8cSopenharmony_ci let name = "my-app"; 3019625d8cSopenharmony_ci let cmd = common::special_commands_command(name); 3119625d8cSopenharmony_ci common::assert_matches_path( 3219625d8cSopenharmony_ci "tests/snapshots/special_commands.fish", 3319625d8cSopenharmony_ci clap_complete::shells::Fish, 3419625d8cSopenharmony_ci cmd, 3519625d8cSopenharmony_ci name, 3619625d8cSopenharmony_ci ); 3719625d8cSopenharmony_ci} 3819625d8cSopenharmony_ci 3919625d8cSopenharmony_ci#[test] 4019625d8cSopenharmony_cifn quoting() { 4119625d8cSopenharmony_ci let name = "my-app"; 4219625d8cSopenharmony_ci let cmd = common::quoting_command(name); 4319625d8cSopenharmony_ci common::assert_matches_path( 4419625d8cSopenharmony_ci "tests/snapshots/quoting.fish", 4519625d8cSopenharmony_ci clap_complete::shells::Fish, 4619625d8cSopenharmony_ci cmd, 4719625d8cSopenharmony_ci name, 4819625d8cSopenharmony_ci ); 4919625d8cSopenharmony_ci} 5019625d8cSopenharmony_ci 5119625d8cSopenharmony_ci#[test] 5219625d8cSopenharmony_cifn aliases() { 5319625d8cSopenharmony_ci let name = "my-app"; 5419625d8cSopenharmony_ci let cmd = common::aliases_command(name); 5519625d8cSopenharmony_ci common::assert_matches_path( 5619625d8cSopenharmony_ci "tests/snapshots/aliases.fish", 5719625d8cSopenharmony_ci clap_complete::shells::Fish, 5819625d8cSopenharmony_ci cmd, 5919625d8cSopenharmony_ci name, 6019625d8cSopenharmony_ci ); 6119625d8cSopenharmony_ci} 6219625d8cSopenharmony_ci 6319625d8cSopenharmony_ci#[test] 6419625d8cSopenharmony_cifn sub_subcommands() { 6519625d8cSopenharmony_ci let name = "my-app"; 6619625d8cSopenharmony_ci let cmd = common::sub_subcommands_command(name); 6719625d8cSopenharmony_ci common::assert_matches_path( 6819625d8cSopenharmony_ci "tests/snapshots/sub_subcommands.fish", 6919625d8cSopenharmony_ci clap_complete::shells::Fish, 7019625d8cSopenharmony_ci cmd, 7119625d8cSopenharmony_ci name, 7219625d8cSopenharmony_ci ); 7319625d8cSopenharmony_ci} 7419625d8cSopenharmony_ci 7519625d8cSopenharmony_ci#[test] 7619625d8cSopenharmony_cifn value_hint() { 7719625d8cSopenharmony_ci let name = "my-app"; 7819625d8cSopenharmony_ci let cmd = common::value_hint_command(name); 7919625d8cSopenharmony_ci common::assert_matches_path( 8019625d8cSopenharmony_ci "tests/snapshots/value_hint.fish", 8119625d8cSopenharmony_ci clap_complete::shells::Fish, 8219625d8cSopenharmony_ci cmd, 8319625d8cSopenharmony_ci name, 8419625d8cSopenharmony_ci ); 8519625d8cSopenharmony_ci} 8619625d8cSopenharmony_ci 8719625d8cSopenharmony_ci#[test] 8819625d8cSopenharmony_cifn value_terminator() { 8919625d8cSopenharmony_ci let name = "my-app"; 9019625d8cSopenharmony_ci let cmd = common::value_terminator_command(name); 9119625d8cSopenharmony_ci common::assert_matches_path( 9219625d8cSopenharmony_ci "tests/snapshots/value_terminator.fish", 9319625d8cSopenharmony_ci clap_complete::shells::Fish, 9419625d8cSopenharmony_ci cmd, 9519625d8cSopenharmony_ci name, 9619625d8cSopenharmony_ci ); 9719625d8cSopenharmony_ci} 9819625d8cSopenharmony_ci 9919625d8cSopenharmony_ci#[test] 10019625d8cSopenharmony_cifn two_multi_valued_arguments() { 10119625d8cSopenharmony_ci let name = "my-app"; 10219625d8cSopenharmony_ci let cmd = common::two_multi_valued_arguments_command(name); 10319625d8cSopenharmony_ci common::assert_matches_path( 10419625d8cSopenharmony_ci "tests/snapshots/two_multi_valued_arguments.fish", 10519625d8cSopenharmony_ci clap_complete::shells::Fish, 10619625d8cSopenharmony_ci cmd, 10719625d8cSopenharmony_ci name, 10819625d8cSopenharmony_ci ); 10919625d8cSopenharmony_ci} 110