Sha256: 766e4accb847fe8cf5c8049821eb2b55779a348f6166e5d73df7e7f7b8c8381b
Contents?: true
Size: 1.4 KB
Versions: 22
Compression:
Stored size: 1.4 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../helpers/model_test_helper') class SearchUnitTest < ModelTestCase include DataCatalog context "tokens" do test "spaces" do assert_equal %w(hello world), Search.tokens("hello world") end test "commas" do assert_equal %w(red white blue), Search.tokens("red, white, blue") end test "periods" do assert_equal %w(flood plain data), Search.tokens("Flood plain data.") end test "integers" do assert_equal %w(99 barrels of beer), Search.tokens("99 barrels of beer") end test "floating point" do assert_equal %w(the earth has an axial tilt of 23.439 degrees), Search.tokens("The earth has an axial tilt of 23.439 degrees.") end end context "tokenize" do test "simple" do assert_equal %w(aerospace defense systems), Search.tokenize(["aerospace defense", "defense systems"]) end end context "unstop" do test "simple" do assert_equal %w(big brown fox), Search.unstop(%w(the big brown fox)) end end context "process" do test "simple" do assert_equal %w(aerospace defense systems), Search.process(["the aerospace defense", "systems of defense"]) end test "complex" do assert_equal %w(earth has axial tilt 23.439 degrees), Search.process(["The earth has an axial tilt of 23.439 degrees."]) end end end
Version data entries
22 entries across 22 versions & 1 rubygems