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.fig.js", 919625d8cSopenharmony_ci clap_complete_fig::Fig, 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.fig.js", 2119625d8cSopenharmony_ci clap_complete_fig::Fig, 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.fig.js", 3319625d8cSopenharmony_ci clap_complete_fig::Fig, 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.fig.js", 4519625d8cSopenharmony_ci clap_complete_fig::Fig, 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.fig.js", 5719625d8cSopenharmony_ci clap_complete_fig::Fig, 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.fig.js", 6919625d8cSopenharmony_ci clap_complete_fig::Fig, 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.fig.js", 8119625d8cSopenharmony_ci clap_complete_fig::Fig, 8219625d8cSopenharmony_ci cmd, 8319625d8cSopenharmony_ci name, 8419625d8cSopenharmony_ci ); 8519625d8cSopenharmony_ci} 86