Sha256: c222651a84805915350f0428404f4fa245b72a8b1e3e912b4334cefe576a5c33
Contents?: true
Size: 980 Bytes
Versions: 6
Compression:
Stored size: 980 Bytes
Contents
require 'test/unit' require 'sample_enzyme' require 'set' class Trypsin < Test::Unit::TestCase def test_no_missed_cleavage st = "CRGATKKTAGRPMEK" assert_equal(%w(CR GATK K TAGRPMEK), SampleEnzyme.tryptic(st)) st = "CATRP" assert_equal(%w(CATRP), SampleEnzyme.tryptic(st)) st = "RCATRP" assert_equal(%w(R CATRP), SampleEnzyme.tryptic(st)) st = "" assert_equal([], SampleEnzyme.tryptic(st)) st = "R" assert_equal(%w(R), SampleEnzyme.tryptic(st)) end def test_missed_cleavage st = "CRGATKKTAGRPMEKLLLERTKY" zero = %w(CR GATK K TAGRPMEK LLLER TK Y) assert_equal(zero.to_set, SampleEnzyme.tryptic(st,0).to_set) one = %w(CRGATK GATKK KTAGRPMEK TAGRPMEKLLLER LLLERTK TKY) assert_equal((zero+one).to_set, SampleEnzyme.tryptic(st,1).to_set) two = %w(CRGATKK GATKKTAGRPMEK KTAGRPMEKLLLER TAGRPMEKLLLERTK LLLERTKY) all = zero + one + two assert_equal(all.to_set, SampleEnzyme.tryptic(st,2).to_set) end end
Version data entries
6 entries across 6 versions & 1 rubygems