Sha256: 3ba411e74bf3dda085183c0cefd51a69d99392867797dc1bdc8964f9b00e2f1f

Contents?: true

Size: 1.05 KB

Versions: 10

Compression:

Stored size: 1.05 KB

Contents

require 'helper'

class TestIdentity < Test::Unit::TestCase
  def test_001_identical
    i = LooseTightDictionary::Identity.new %r{(A)[ ]*(\d)}
    assert_equal true, i.identical?('A1', 'A     1foobar')
  end
  
  def test_002_certainly_different
    i = LooseTightDictionary::Identity.new %r{(A)[ ]*(\d)}
    assert_equal false, i.identical?('A1', 'A     2foobar')    
  end
  
  def test_003_no_information_ie_possible_identical
    i = LooseTightDictionary::Identity.new %r{(A)[ ]*(\d)}
    assert_equal nil, i.identical?('B1', 'A     2foobar')    
  end

  def test_004_regexp
    i = LooseTightDictionary::Identity.new %r{\A\\?/(.*)etc/mysql\$$}
    assert_equal %r{\A\\?/(.*)etc/mysql\$$}, i.regexp
  end
  
  def test_005_regexp_from_string
    i = LooseTightDictionary::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 = LooseTightDictionary::Identity.new '/\A\\\?\/(.*)etc\/mysql\$$/'
    assert_equal %r{\A\\?/(.*)etc/mysql\$$}, i.regexp
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
loose_tight_dictionary-1.0.5 test/test_identity.rb
loose_tight_dictionary-1.0.4 test/test_identity.rb
loose_tight_dictionary-1.0.3 test/test_identity.rb
loose_tight_dictionary-1.0.2 test/test_identity.rb
loose_tight_dictionary-1.0.1 test/test_identity.rb
loose_tight_dictionary-1.0.0 test/test_identity.rb
loose_tight_dictionary-0.2.3 test/test_identity.rb
loose_tight_dictionary-0.2.2 test/test_identity.rb
loose_tight_dictionary-0.2.1 test/test_identity.rb
loose_tight_dictionary-0.2.0 test/test_identity.rb