Sha256: 5436a99fa82e09872f26c8cb09cea19d55b326c7e6e7aebfa2524ee8d9548c70
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'abstract_unit' include ActsAsIndexed class TokenNormalizerTest < ActiveSupport::TestCase def test_leaves_case_of_tokens_untouched assert_equal ["Chocolate", "Chip", "Cookies"], TokenNormalizer.process(["Chocolate", "Chip", "Cookies"]) end def test_downcases_tokens assert_equal ["chocolate", "chip", "cookies"], TokenNormalizer.process(["Chocolate", "Chip", "Cookies"], :normalize_case => true) end def test_limits_min_length_to_five assert_equal ["Chocolate", "Cookies"], TokenNormalizer.process(["Chocolate", "Chip", "Cookies"], :min_token_length => 5) end def test_limits_min_length_to_four assert_equal ["Love", "Chocolate", "Chip", "Cookies"], TokenNormalizer.process(["I", "Love", "Chocolate", "Chip", "Cookies"], :min_token_length => 4) end def test_downcases_and_limits_min_length_to_four assert_equal ["love", "chocolate", "chip", "cookies"], TokenNormalizer.process(["I", "Love", "Chocolate", "Chip", "Cookies"], :normalize_case => true, :min_token_length => 4) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts_as_indexed-0.8.1 | test/token_normalizer_test.rb |
acts_as_indexed-0.8.0 | test/token_normalizer_test.rb |