Sha256: fa6274c213bc2c5474818225354501fe082175ec175b7d4cfb61275bbe363f94
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
require File.join(File.expand_path(File.dirname(__FILE__)), '../../..', 'test_helper.rb') require 'rbbt/text/segment' require 'rbbt/text/segment/named_entity' class TestClass < Test::Unit::TestCase def test_info a = ["test"] NamedEntity.setup a assert(a.info[:code].nil?) a.code = 10 a.offset = 100 assert a.info.include? :code assert a.info.include? :offset end def test_all_args a = "test" NamedEntity.setup a, 10, "TYPE", "CODE", "SCORE" assert_equal 10, a.offset end def test_tsv a = "test" NamedEntity.setup a, 10, "TYPE", "CODE", "SCORE" assert Segment.tsv([a]).fields.include? "code" assert Segment.tsv([a], nil).fields.include? "code" assert Segment.tsv([a], "literal").fields.include? "code" end def test_segment_brat a = "This sentence mentions the TP53 gene and the CDK5R1 protein" gene1 = "TP53" gene1.extend NamedEntity gene1.offset = a.index gene1 gene1.type = "Gene" gene2 = "CDK5R1" gene2.extend NamedEntity gene2.offset = a.index gene2 gene2.type = "Gene" gene3 = "TP53 gene" gene3.extend NamedEntity gene3.offset = a.index gene3 gene3.type = "Gene" segments = [gene1, gene2, gene3] assert segments.collect{|s| s.to_brat}.include? "Gene 27 35" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rbbt-text-1.2.0 | test/rbbt/text/segment/test_named_entity.rb |
rbbt-text-1.1.9 | test/rbbt/text/segment/test_named_entity.rb |