Sha256: a5aa6e7d4f2e6877c4fa487e6b5038cad0b5e8c73347c3653ad4b487f955af3f
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
require 'helper' class TestIdentity < Test::Unit::TestCase def test_001_identical i = FuzzyMatch::Identity.new %r{(A)[ ]*(\d)} assert_equal true, i.identical?('A1', 'A 1foobar') end def test_002_certainly_different i = FuzzyMatch::Identity.new %r{(A)[ ]*(\d)} assert_equal false, i.identical?('A1', 'A 2foobar') end def test_003_no_information_ie_possible_identical i = FuzzyMatch::Identity.new %r{(A)[ ]*(\d)} assert_equal nil, i.identical?('B1', 'A 2foobar') end def test_004_regexp i = FuzzyMatch::Identity.new %r{\A\\?/(.*)etc/mysql\$$} assert_equal %r{\A\\?/(.*)etc/mysql\$$}, i.regexp end def test_005_regexp_from_string i = FuzzyMatch::Identity.new '%r{\A\\\?/(.*)etc/mysql\$$}' assert_equal %r{\A\\?/(.*)etc/mysql\$$}, i.regexp end def test_006_regexp_from_string_using_slash_delim i = FuzzyMatch::Identity.new '/\A\\\?\/(.*)etc\/mysql\$$/' assert_equal %r{\A\\?/(.*)etc/mysql\$$}, i.regexp end def test_007_accepts_case_insensitivity i = FuzzyMatch::Identity.new %r{(A)[ ]*(\d)}i assert_equal true, i.identical?('A1', 'a 1foobar') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fuzzy_match-1.2.2 | test/test_identity.rb |
fuzzy_match-1.2.1 | test/test_identity.rb |