require File.join File.dirname(__FILE__), 'helper' class HasherTest < Test::Unit::TestCase def setup string = "Words word a the at fish fishing fishes? /^/ The at a of! @#$!" @text_hash = Ankusa::TextHash.new string @array = Ankusa::TextHash.new [string] end def test_stemming assert_equal @text_hash.length, 2 assert_equal @text_hash.word_count, 5 assert_equal @array.length, 2 assert_equal @array.word_count, 5 end def test_valid_word assert (not Ankusa::TextHash.valid_word? "accordingly") assert (not Ankusa::TextHash.valid_word? "appropriate") assert Ankusa::TextHash.valid_word? "^*&@" assert Ankusa::TextHash.valid_word? "mother" assert (not Ankusa::TextHash.valid_word? "21675") end end