Sha256: c58c3d1f74b75bee7f907af4bcafb6f6f35958d9c378165d5b0483ebf5e9fc26

Contents?: true

Size: 1.34 KB

Versions: 1

Compression:

Stored size: 1.34 KB

Contents

#
# test/unit/bio/db/kegg/test_orthology.rb - Unit test for Bio::KEGG::ORTHOLOGY
#
# Copyright::  Copyright (C) 2009 Kozo Nishida <kozo-ni@is.naist.jp>
# License::    The Ruby License

# loading helper routine for testing bioruby
require 'pathname'
load Pathname.new(File.join(File.dirname(__FILE__), ['..'] * 4,
                            'bioruby_test_helper.rb')).cleanpath.to_s

# libraries needed for the tests
require 'test/unit'
require 'bio/db/kegg/orthology'

module Bio
  class TestKeggOrthology < Test::Unit::TestCase

    def setup
      testdata_kegg = Pathname.new(File.join(BioRubyTestDataPath, 'KEGG')).cleanpath.to_s
      entry = File.read(File.join(testdata_kegg, "K02338.orthology"))
      @obj = Bio::KEGG::ORTHOLOGY.new(entry)
    end

    def test_entry_id
      assert_equal('K02338', @obj.entry_id)
    end

    def test_name
      assert_equal("DPO3B, dnaN", @obj.name)
    end

    def test_names
      assert_equal(["DPO3B", "dnaN"], @obj.names)
    end

    def test_definition
      assert_equal("DNA polymerase III subunit beta [EC:2.7.7.7]", @obj.definition)
    end

    def test_dblinks_as_hash
      assert_equal({"COG"=>["COG0592"], "RN"=>["R00375", "R00376", "R00377", "R00378"], "GO"=>["0003887"]}, @obj.dblinks_as_hash)
    end

    def test_genes_as_hash
      assert_equal(["BSU00020"], @obj.genes_as_hash["bsu"])
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bio-1.4.0 test/unit/bio/db/kegg/test_orthology.rb