Rename overlay commands (#6375)

* rename from overlay add to overlay use

* rename from overlay remove to overlay hide

* rename add to use_
This commit is contained in:
WindSoilder
2022-08-21 22:27:56 +08:00
committed by GitHub
parent c5ca839294
commit 9c4bbe3c63
10 changed files with 138 additions and 138 deletions

View File

@ -4,7 +4,7 @@ use nu_test_support::{nu, nu_repl_code, pipeline};
fn add_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"foo"#,
];
@ -19,8 +19,8 @@ fn add_overlay() {
fn add_overlay_twice() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"overlay use spam"#,
r#"foo"#,
];
@ -35,7 +35,7 @@ fn add_overlay_twice() {
fn add_prefixed_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add --prefix spam"#,
r#"overlay use --prefix spam"#,
r#"spam foo"#,
];
@ -50,8 +50,8 @@ fn add_prefixed_overlay() {
fn add_prefixed_overlay_twice() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add --prefix spam"#,
r#"overlay add --prefix spam"#,
r#"overlay use --prefix spam"#,
r#"overlay use --prefix spam"#,
r#"spam foo"#,
];
@ -66,8 +66,8 @@ fn add_prefixed_overlay_twice() {
fn add_prefixed_overlay_mismatch_1() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add --prefix spam"#,
r#"overlay add spam"#,
r#"overlay use --prefix spam"#,
r#"overlay use spam"#,
];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
@ -82,8 +82,8 @@ fn add_prefixed_overlay_mismatch_1() {
fn add_prefixed_overlay_mismatch_2() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay add --prefix spam"#,
r#"overlay use spam"#,
r#"overlay use --prefix spam"#,
];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
@ -98,9 +98,9 @@ fn add_prefixed_overlay_mismatch_2() {
fn prefixed_overlay_keeps_custom_decl() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add --prefix spam"#,
r#"overlay use --prefix spam"#,
r#"def bar [] { "bar" }"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"bar"#,
];
@ -115,7 +115,7 @@ fn prefixed_overlay_keeps_custom_decl() {
fn add_overlay_env() {
let inp = &[
r#"module spam { export env FOO { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"$env.FOO"#,
];
@ -130,7 +130,7 @@ fn add_overlay_env() {
fn add_prefixed_overlay_env_no_prefix() {
let inp = &[
r#"module spam { export env FOO { "foo" } }"#,
r#"overlay add --prefix spam"#,
r#"overlay use --prefix spam"#,
r#"$env.FOO"#,
];
@ -143,7 +143,7 @@ fn add_prefixed_overlay_env_no_prefix() {
#[test]
fn add_overlay_from_file_decl() {
let inp = &[r#"overlay add samples/spam.nu"#, r#"foo"#];
let inp = &[r#"overlay use samples/spam.nu"#, r#"foo"#];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
let actual_repl = nu!(cwd: "tests/overlays", nu_repl_code(inp));
@ -155,7 +155,7 @@ fn add_overlay_from_file_decl() {
// This one tests that the `nu_repl()` loop works correctly
#[test]
fn add_overlay_from_file_decl_cd() {
let inp = &[r#"cd samples"#, r#"overlay add spam.nu"#, r#"foo"#];
let inp = &[r#"cd samples"#, r#"overlay use spam.nu"#, r#"foo"#];
let actual_repl = nu!(cwd: "tests/overlays", nu_repl_code(inp));
@ -164,7 +164,7 @@ fn add_overlay_from_file_decl_cd() {
#[test]
fn add_overlay_from_file_alias() {
let inp = &[r#"overlay add samples/spam.nu"#, r#"bar"#];
let inp = &[r#"overlay use samples/spam.nu"#, r#"bar"#];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
let actual_repl = nu!(cwd: "tests/overlays", nu_repl_code(inp));
@ -175,7 +175,7 @@ fn add_overlay_from_file_alias() {
#[test]
fn add_overlay_from_file_env() {
let inp = &[r#"overlay add samples/spam.nu"#, r#"$env.BAZ"#];
let inp = &[r#"overlay use samples/spam.nu"#, r#"$env.BAZ"#];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
let actual_repl = nu!(cwd: "tests/overlays", nu_repl_code(inp));
@ -188,7 +188,7 @@ fn add_overlay_from_file_env() {
fn add_overlay_scoped() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"do { overlay add spam }"#,
r#"do { overlay use spam }"#,
r#"foo"#,
];
@ -206,9 +206,9 @@ fn add_overlay_scoped() {
fn update_overlay_from_module() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"module spam { export def foo [] { "bar" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"foo"#,
];
@ -223,9 +223,9 @@ fn update_overlay_from_module() {
fn update_overlay_from_module_env() {
let inp = &[
r#"module spam { export env FOO { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"module spam { export env FOO { "bar" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"$env.FOO"#,
];
@ -240,8 +240,8 @@ fn update_overlay_from_module_env() {
fn remove_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay remove spam"#,
r#"overlay use spam"#,
r#"overlay hide spam"#,
r#"foo"#,
];
@ -259,8 +259,8 @@ fn remove_overlay() {
fn remove_last_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay remove"#,
r#"overlay use spam"#,
r#"overlay hide"#,
r#"foo"#,
];
@ -278,8 +278,8 @@ fn remove_last_overlay() {
fn remove_overlay_scoped() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"do { overlay remove spam }"#,
r#"overlay use spam"#,
r#"do { overlay hide spam }"#,
r#"foo"#,
];
@ -294,8 +294,8 @@ fn remove_overlay_scoped() {
fn remove_overlay_env() {
let inp = &[
r#"module spam { export env FOO { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay remove spam"#,
r#"overlay use spam"#,
r#"overlay hide spam"#,
r#"$env.FOO"#,
];
@ -310,8 +310,8 @@ fn remove_overlay_env() {
fn remove_overlay_scoped_env() {
let inp = &[
r#"module spam { export env FOO { "foo" } }"#,
r#"overlay add spam"#,
r#"do { overlay remove spam }"#,
r#"overlay use spam"#,
r#"do { overlay hide spam }"#,
r#"$env.FOO"#,
];
@ -337,7 +337,7 @@ fn list_default_overlay() {
fn list_last_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"overlay list | last"#,
];
@ -352,7 +352,7 @@ fn list_last_overlay() {
fn list_overlay_scoped() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay use spam"#,
r#"do { overlay list | last }"#,
];
@ -366,9 +366,9 @@ fn list_overlay_scoped() {
#[test]
fn remove_overlay_discard_decl() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"def bagr [] { "bagr" }"#,
r#"overlay remove spam"#,
r#"overlay hide spam"#,
r#"bagr"#,
];
@ -385,9 +385,9 @@ fn remove_overlay_discard_decl() {
#[test]
fn remove_overlay_discard_alias() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"alias bagr = "bagr""#,
r#"overlay remove spam"#,
r#"overlay hide spam"#,
r#"bagr"#,
];
@ -404,9 +404,9 @@ fn remove_overlay_discard_alias() {
#[test]
fn remove_overlay_discard_env() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"let-env BAGR = `bagr`"#,
r#"overlay remove spam"#,
r#"overlay hide spam"#,
r#"$env.BAGR"#,
];
@ -420,9 +420,9 @@ fn remove_overlay_discard_env() {
#[test]
fn remove_overlay_keep_decl() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"def bagr [] { "bagr" }"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"bagr"#,
];
@ -436,9 +436,9 @@ fn remove_overlay_keep_decl() {
#[test]
fn remove_overlay_keep_alias() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"alias bagr = `bagr`"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"bagr"#,
];
@ -452,9 +452,9 @@ fn remove_overlay_keep_alias() {
#[test]
fn remove_overlay_keep_env() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"let-env BAGR = `bagr`"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"$env.BAGR"#,
];
@ -468,9 +468,9 @@ fn remove_overlay_keep_env() {
#[test]
fn remove_overlay_keep_discard_overwritten_decl() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"def foo [] { 'bar' }"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"foo"#,
];
@ -487,9 +487,9 @@ fn remove_overlay_keep_discard_overwritten_decl() {
#[test]
fn remove_overlay_keep_discard_overwritten_alias() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"alias bar = `baz`"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"bar"#,
];
@ -506,9 +506,9 @@ fn remove_overlay_keep_discard_overwritten_alias() {
#[test]
fn remove_overlay_keep_discard_overwritten_env() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"let-env BAZ = `bagr`"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay hide --keep-custom spam"#,
r#"$env.BAZ"#,
];
@ -522,11 +522,11 @@ fn remove_overlay_keep_discard_overwritten_env() {
#[test]
fn remove_overlay_keep_decl_in_latest_overlay() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"def bagr [] { 'bagr' }"#,
r#"module eggs { }"#,
r#"overlay add eggs"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay use eggs"#,
r#"overlay hide --keep-custom spam"#,
r#"bagr"#,
];
@ -540,11 +540,11 @@ fn remove_overlay_keep_decl_in_latest_overlay() {
#[test]
fn remove_overlay_keep_alias_in_latest_overlay() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"alias bagr = `bagr`"#,
r#"module eggs { }"#,
r#"overlay add eggs"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay use eggs"#,
r#"overlay hide --keep-custom spam"#,
r#"bagr"#,
];
@ -558,11 +558,11 @@ fn remove_overlay_keep_alias_in_latest_overlay() {
#[test]
fn remove_overlay_keep_env_in_latest_overlay() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"let-env BAGR = `bagr`"#,
r#"module eggs { }"#,
r#"overlay add eggs"#,
r#"overlay remove --keep-custom spam"#,
r#"overlay use eggs"#,
r#"overlay hide --keep-custom spam"#,
r#"$env.BAGR"#,
];
@ -576,10 +576,10 @@ fn remove_overlay_keep_env_in_latest_overlay() {
#[test]
fn preserve_overrides() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"def foo [] { "new-foo" }"#,
r#"overlay remove spam"#,
r#"overlay add spam"#,
r#"overlay hide spam"#,
r#"overlay use spam"#,
r#"foo"#,
];
@ -593,10 +593,10 @@ fn preserve_overrides() {
#[test]
fn reset_overrides() {
let inp = &[
r#"overlay add samples/spam.nu"#,
r#"overlay use samples/spam.nu"#,
r#"def foo [] { "new-foo" }"#,
r#"overlay remove spam"#,
r#"overlay add samples/spam.nu"#,
r#"overlay hide spam"#,
r#"overlay use samples/spam.nu"#,
r#"foo"#,
];
@ -623,7 +623,7 @@ fn overlay_keep_pwd() {
let inp = &[
r#"overlay new spam"#,
r#"cd samples"#,
r#"overlay remove --keep-env [ PWD ] spam"#,
r#"overlay hide --keep-env [ PWD ] spam"#,
r#"$env.PWD | path basename"#,
];
@ -636,7 +636,7 @@ fn overlay_keep_pwd() {
#[test]
fn overlay_wrong_rename_type() {
let inp = &[r#"module spam {}"#, r#"overlay add spam as { echo foo }"#];
let inp = &[r#"module spam {}"#, r#"overlay use spam as { echo foo }"#];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
@ -647,7 +647,7 @@ fn overlay_wrong_rename_type() {
fn overlay_add_renamed() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam as eggs --prefix"#,
r#"overlay use spam as eggs --prefix"#,
r#"eggs foo"#,
];
@ -661,7 +661,7 @@ fn overlay_add_renamed() {
#[test]
fn overlay_add_renamed_from_file() {
let inp = &[
r#"overlay add samples/spam.nu as eggs --prefix"#,
r#"overlay use samples/spam.nu as eggs --prefix"#,
r#"eggs foo"#,
];
@ -676,9 +676,9 @@ fn overlay_add_renamed_from_file() {
fn overlay_cant_rename_existing_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam"#,
r#"overlay remove spam"#,
r#"overlay add spam as eggs"#,
r#"overlay use spam"#,
r#"overlay hide spam"#,
r#"overlay use spam as eggs"#,
];
let actual = nu!(cwd: "tests/overlays", pipeline(&inp.join("; ")));
@ -692,8 +692,8 @@ fn overlay_cant_rename_existing_overlay() {
fn overlay_can_add_renamed_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam as eggs --prefix"#,
r#"overlay add spam --prefix"#,
r#"overlay use spam as eggs --prefix"#,
r#"overlay use spam --prefix"#,
r#"(spam foo) + (eggs foo)"#,
];
@ -708,8 +708,8 @@ fn overlay_can_add_renamed_overlay() {
fn overlay_remove_renamed_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam as eggs"#,
r#"overlay remove eggs"#,
r#"overlay use spam as eggs"#,
r#"overlay hide eggs"#,
r#"foo"#,
];
@ -724,9 +724,9 @@ fn overlay_remove_renamed_overlay() {
fn overlay_remove_and_add_renamed_overlay() {
let inp = &[
r#"module spam { export def foo [] { "foo" } }"#,
r#"overlay add spam as eggs"#,
r#"overlay remove eggs"#,
r#"overlay add eggs"#,
r#"overlay use spam as eggs"#,
r#"overlay hide eggs"#,
r#"overlay use eggs"#,
r#"foo"#,
];

View File

@ -58,7 +58,7 @@ fn parse_file_relative_to_parsed_file() {
r#"
source ../../foo.nu
use ../lol_shell.nu
overlay add ../../lol/lol_shell.nu
overlay use ../../lol/lol_shell.nu
$'($env.FOO) (lol_shell ls) (ls)'
"#,