From 64ea3d80022525e09060dd0bbc451a5983a56211 Mon Sep 17 00:00:00 2001 From: Bruno Pinto Date: Sat, 10 Jan 2015 15:37:19 -0200 Subject: [PATCH] list.erase test --- plugins/fish-spec/test/list.erase.test.fish | 48 +++++++++++++++++++ .../{oh_my_fish.fish => oh_my_fish.test.fish} | 0 2 files changed, 48 insertions(+) create mode 100644 plugins/fish-spec/test/list.erase.test.fish rename test/{oh_my_fish.fish => oh_my_fish.test.fish} (100%) diff --git a/plugins/fish-spec/test/list.erase.test.fish b/plugins/fish-spec/test/list.erase.test.fish new file mode 100644 index 0000000..af435e3 --- /dev/null +++ b/plugins/fish-spec/test/list.erase.test.fish @@ -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 diff --git a/test/oh_my_fish.fish b/test/oh_my_fish.test.fish similarity index 100% rename from test/oh_my_fish.fish rename to test/oh_my_fish.test.fish