mirror of
https://github.com/oh-my-fish/oh-my-fish
synced 2024-11-03 15:40:32 +00:00
list.erase test
This commit is contained in:
parent
e0bb27831d
commit
64ea3d8002
48
plugins/fish-spec/test/list.erase.test.fish
Normal file
48
plugins/fish-spec/test/list.erase.test.fish
Normal file
@ -0,0 +1,48 @@
|
||||
function describe_list_erase
|
||||
function before_each
|
||||
set -g nums_until_10 1 2 3 4 5 6 7 8 9 10
|
||||
set -g odds_until_10 1 3 5 7 9
|
||||
end
|
||||
|
||||
function it_erases_one_element
|
||||
list.erase 1 nums_until_10
|
||||
expect $nums_until_10 to_not_include 1
|
||||
end
|
||||
|
||||
function it_erases_one_element_with_from_syntax
|
||||
list.erase 1 --from nums_until_10
|
||||
expect $nums_until_10 to_not_include 1
|
||||
end
|
||||
|
||||
function it_erases_one_element_from_multiple_lists
|
||||
list.erase 1 --from nums_until_10 odds_until_10
|
||||
expect $nums_until_10 to_not_include 1 and
|
||||
expect $odds_until_10 to_not_include 1
|
||||
end
|
||||
|
||||
function it_erases_one_element_from_multiple_lists_when_only_one_has_the_element
|
||||
list.erase 2 --from nums_until_10 odds_until_10
|
||||
expect $nums_until_10 to_not_include 2
|
||||
end
|
||||
|
||||
function it_erases_multiple_elements
|
||||
list.erase 1 2 nums_until_10
|
||||
expect $nums_until_10 to_not_include 1 and
|
||||
expect $nums_until_10 to_not_include 2
|
||||
end
|
||||
|
||||
function it_erases_multiple_elements_with_from_syntax
|
||||
list.erase 1 2 --from nums_until_10
|
||||
expect $nums_until_10 to_not_include 1 and
|
||||
expect $nums_until_10 to_not_include 2
|
||||
end
|
||||
|
||||
function it_erases_multiple_elements_from_multiple_lists
|
||||
list.erase 1 2 --from nums_until_10 odds_until_10
|
||||
expect $nums_until_10 to_not_include 1 and
|
||||
expect $nums_until_10 to_not_include 2 and
|
||||
expect $odds_until_10 to_not_include 1
|
||||
end
|
||||
end
|
||||
|
||||
import plugins/fish-spec
|
Loading…
Reference in New Issue
Block a user