diff --git a/test/last_test.sh b/test/last_test.sh new file mode 100644 index 0000000..e76a694 --- /dev/null +++ b/test/last_test.sh @@ -0,0 +1,16 @@ +#! /bin/bash + +testLastFromList() { + assertEquals 10 $(list {1..10} | last) + assertEquals 7 $(list 5 6 7 | last) +} + +testLastFromOneElementList() { + assertEquals 1 $(list 1 | last) +} + +testLastFromEmptyList() { + assertEquals "" "$(list | last)" +} + +. ./shunit2-init.sh \ No newline at end of file diff --git a/test/list_test.sh b/test/list_test.sh new file mode 100644 index 0000000..ce40d55 --- /dev/null +++ b/test/list_test.sh @@ -0,0 +1,25 @@ +#! /bin/bash + +testListFromOneElement() { + assertEquals 1 $(list 1) +} + +testListFromEmpty() { + assertEquals "" "$(list)" +} + +testListUnlist() { + assertEquals "1 3 6" "$(list 1 3 6 | unlist)" +} + +testList() { + list=$(cat <