From 5f9e86fbe3b84c413cffd0c85286a302593521e4 Mon Sep 17 00:00:00 2001 From: glennj Date: Fri, 12 Jul 2019 18:31:03 -0400 Subject: [PATCH] update test cases with those added in problem spec canonical data --- exercises/anagram/.meta/version | 2 +- exercises/anagram/anagram_test.sh | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/exercises/anagram/.meta/version b/exercises/anagram/.meta/version index 347f5833..bc80560f 100644 --- a/exercises/anagram/.meta/version +++ b/exercises/anagram/.meta/version @@ -1 +1 @@ -1.4.1 +1.5.0 diff --git a/exercises/anagram/anagram_test.sh b/exercises/anagram/anagram_test.sh index 451cddb0..505f83ef 100755 --- a/exercises/anagram/anagram_test.sh +++ b/exercises/anagram/anagram_test.sh @@ -35,6 +35,13 @@ [ "$output" == "gallery regally largely" ] } +@test "detects multiple anagrams with different case" { + [[ $BATS_RUN_SKIPPED == true ]] || skip + run bash anagram.sh "nose" "Eons ONES" + [ "$status" -eq 0 ] + [ "$output" == "Eons ONES" ] +} + @test "does not detect non-anagrams with identical checksum" { [[ $BATS_RUN_SKIPPED == true ]] || skip run bash anagram.sh "mass" "last" @@ -84,3 +91,9 @@ [ "$output" == "" ] } +@test "words other than themselves can be anagrams" { + [[ $BATS_RUN_SKIPPED == true ]] || skip + run bash anagram.sh "LISTEN" "Listen Silent LISTEN" + [ "$status" -eq 0 ] + [ "$output" == "Silent" ] +}