Sha256: be315c76926900e7826e72dbcb79ba33480e33e67909a3d72e8ed176a6c3f901

Contents?: true

Size: 1.26 KB

Versions: 12

Compression:

Stored size: 1.26 KB

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), '../../test_helper.rb')
require 'rbbt/ner/rnorm'
require 'rbbt/util/open'
require 'rbbt/util/tmpfile'
require 'test/unit' 
 
class TestRNORM < Test::Unit::TestCase
 
  def setup 
    tmp = TmpFile.tmp_file("test-rnorm-")
    lexicon =<<-EOT
S000000029	YAL031C	GIP4	FUN21
S000000030	YAL032C	PRP45	FUN20
S000000031	YAL033W	POP5	FUN53 
S000000374	YBR170C	NPL4	HRD4
S000000375	GENE1	BBB	CCC
S000000376	AAA	GENE1	DDD
	EOT

    Open.write(tmp, lexicon)

    @norm = Normalizer.new(tmp) 
    FileUtils.rm tmp
  end

  def test_match
     assert_equal(["S000000029"], @norm.match("FUN21"))
     assert_equal(["S000000030", "S000000029", "S000000031"].sort, @norm.match("FUN").sort)
     assert_equal(["S000000030", "S000000029", "S000000031"].sort, @norm.match("FUN 2").sort)
     assert_equal(["S000000030", "S000000029", "S000000031"].sort, @norm.match("FUN 21").sort) 
     assert_equal([], @norm.match("GER4"))

     @norm.match("FUN21")
  end 

  def test_select
    assert_equal(["S000000029"], @norm.select(["S000000030", "S000000029", "S000000031"],"FUN 21"))
  end

  def test_resolve
    assert_equal(["S000000029"], @norm.resolve("FUN 21"))
  end

  def test_order
    assert_equal(["S000000375"], @norm.resolve("GENE1"))
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rbbt-text-1.2.0 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.9 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.8 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.7 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.6 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.5 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.4 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.3 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.2 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.1 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.1.0 test/rbbt/ner/test_rnorm.rb
rbbt-text-1.0.0 test/rbbt/ner/test_rnorm.rb