From 02df0da3d5cd13c544494fc3be747e145fa8cc07 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 6 Aug 2013 03:38:23 -0700 Subject: [PATCH] New test file for suggestions --- test/match_test.rb | 27 --------------------------- test/suggest_test.rb | 30 ++++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 27 deletions(-) create mode 100644 test/suggest_test.rb diff --git a/test/match_test.rb b/test/match_test.rb index 153185b..4eecc99 100644 --- a/test/match_test.rb +++ b/test/match_test.rb @@ -127,31 +127,4 @@ class TestMatch < Minitest::Unit::TestCase assert_search "hum", ["Hummus"], autocomplete: true, fields: [:name] end - # suggest - - def test_suggest - store_names ["Great White Shark", "Hammerhead Shark", "Tiger Shark"] - assert_suggest "How Big is a Tigre Shar", "how big is a tiger shark" - end - - def test_suggest_perfect - store_names ["Tiger Shark", "Great White Shark"] - assert_suggest "Tiger Shark", nil # no correction - end - - def test_suggest_phrase - store_names ["Tiger Shark", "Sharp Teeth", "Sharp Mind"] - assert_suggest "How to catch a tiger shar", "how to catch a tiger shark" - end - - def test_suggest_without_option - assert_raises(RuntimeError){ Product.search("hi").suggestion } - end - - protected - - def assert_suggest(term, expected) - assert_equal expected, Product.search(term, suggest: true).suggestion - end - end diff --git a/test/suggest_test.rb b/test/suggest_test.rb new file mode 100644 index 0000000..a2a9bdb --- /dev/null +++ b/test/suggest_test.rb @@ -0,0 +1,30 @@ +require_relative "test_helper" + +class TestSuggest < Minitest::Unit::TestCase + + def test_basic + store_names ["Great White Shark", "Hammerhead Shark", "Tiger Shark"] + assert_suggest "How Big is a Tigre Shar", "how big is a tiger shark" + end + + def test_perfect + store_names ["Tiger Shark", "Great White Shark"] + assert_suggest "Tiger Shark", nil # no correction + end + + def test_phrase + store_names ["Tiger Shark", "Sharp Teeth", "Sharp Mind"] + assert_suggest "How to catch a tiger shar", "how to catch a tiger shark" + end + + def test_without_option + assert_raises(RuntimeError){ Product.search("hi").suggestion } + end + + protected + + def assert_suggest(term, expected) + assert_equal expected, Product.search(term, suggest: true).suggestion + end + +end -- libgit2 0.21.0