test/hasher_test.rb in ankusa-0.1.0 vs test/hasher_test.rb in ankusa-0.1.1

- old
+ new

@@ -1,25 +1,32 @@ require File.join File.dirname(__FILE__), 'helper' class HasherTest < Test::Unit::TestCase - def setup + + def test_stemming 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_atomization + string = "Hello 123,45 My-name! is Robot14 123.45 @#$!" + @array = Ankusa::TextHash.atomize string + + assert_equal %w{hello 123 45 my name is robot14 123 45}, @array + 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") + assert !Ankusa::TextHash.valid_word?("accordingly") + assert !Ankusa::TextHash.valid_word?("appropriate") + assert Ankusa::TextHash.valid_word?("^*&@") + assert Ankusa::TextHash.valid_word?("mother") + assert !Ankusa::TextHash.valid_word?("21675") + assert !Ankusa::TextHash.valid_word?("00000") end end