You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.4 KiB
Fish
49 lines
1.4 KiB
Fish
10 years ago
|
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
|