test/match_test.rb in searchkick-2.1.1 vs test/match_test.rb in searchkick-2.2.0

- old
+ new

@@ -159,32 +159,43 @@ assert_search "almondmilks", ["Almond Milk"] end # butter - def test_butter + def test_exclude_butter store_names ["Butter Tub", "Peanut Butter Tub"] assert_search "butter", ["Butter Tub"], exclude: ["peanut butter"] end - def test_butter_word_start + def test_exclude_butter_word_start store_names ["Butter Tub", "Peanut Butter Tub"] assert_search "butter", ["Butter Tub"], exclude: ["peanut butter"], match: :word_start end - def test_butter_exact + def test_exclude_butter_exact store_names ["Butter Tub", "Peanut Butter Tub"] assert_search "butter", [], exclude: ["peanut butter"], match: :exact end + def test_exclude_same_exact + store_names ["Butter Tub", "Peanut Butter Tub"] + assert_search "Butter Tub", [], exclude: ["Butter Tub"], match: :exact + end + + def test_exclude_egg_word_start + store_names ["eggs", "eggplant"] + assert_search "egg", ["eggs"], exclude: ["eggplant"], match: :word_start + end + # other def test_all store_names ["Product A", "Product B"] assert_search "*", ["Product A", "Product B"] end def test_no_arguments + store_names [] assert_equal [], Product.search.to_a end def test_no_term store_names ["Product A"]