# # test/unit/bio/data/test_aa.rb - Unit test for Bio::AminoAcid # # Copyright:: Copyright (C) 2005 Mitsuteru Nakao # License:: The Ruby License # # $Id: test_aa.rb,v 1.7 2007/04/06 04:46:36 k Exp $ # require 'pathname' libpath = Pathname.new(File.join(File.dirname(__FILE__), ['..'] * 4, 'lib')).cleanpath.to_s $:.unshift(libpath) unless $:.include?(libpath) require 'test/unit' require 'bio/data/aa' module Bio class TestAAConstants < Test::Unit::TestCase def test_bio_aminoacid assert_equal('Ala', Bio::AminoAcid['A']) end end class TestAA < Test::Unit::TestCase def setup @obj = Bio::AminoAcid.new end def test_13 assert_equal("Ala", @obj['A']) end def test_1n assert_equal('alanine', @obj.name('A')) end def test_to_1_name assert_equal('A', @obj.to_1('alanine')) end def test_to_1_3 assert_equal('A', @obj.to_1('Ala')) end def test_to_1_1 assert_equal('A', @obj.to_1('A')) end def test_to_3_name assert_equal('Ala', @obj.to_3('alanine')) end def test_to_3_3 assert_equal('Ala', @obj.to_3('Ala')) end def test_to_3_1 assert_equal('Ala', @obj.to_3('A')) end def test_one2three assert_equal('Ala', @obj.one2three('A')) end def test_three2one assert_equal('A', @obj.three2one('Ala')) end def test_one2name assert_equal('alanine', @obj.one2name('A')) end def test_name2one assert_equal('A', @obj.name2one('alanine')) end def test_three2name assert_equal('alanine', @obj.three2name('Ala')) end def test_name2three assert_equal('Ala', @obj.name2three('alanine')) end def test_to_re assert_equal(/[DNB][EQZ]ACDEFGHIKLMNPQRSTVWYU/, @obj.to_re('BZACDEFGHIKLMNPQRSTVWYU')) end end end