Sha256: 30cc4fb7b67f0b3a903b1f27e0fdf48be6f226f082aa47d3ba5533d04ce168e8
Contents?: true
Size: 1.46 KB
Versions: 3
Compression:
Stored size: 1.46 KB
Contents
require File.join(File.dirname(__FILE__), '../../tap_test_helper.rb') require 'ms/in_silico/digest' class Ms::InSilico::DigestTest < Test::Unit::TestCase include Ms::InSilico acts_as_tap_test acts_as_shell_test( :cmd_pattern => '% ', :env => {'TAP_GEMS' => ''} ) attr_accessor :d def setup super @d = Digest.new end def test_digest_documentation sh_test %q{ % rap digest MIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG --:i dump MIVIGR SIVHPYITNEYEPFAAEK QQILSIMAG } end # # process test # def test_process_returns_array_of_peptide_fragments assert_equal %w{ MIVIGR SIVHPYITNEYEPFAAEK QQILSIMAG }, d.process("MIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG") end def test_process_removes_whitespace_from_sequence assert_equal %w{ MIVIGR SIVHPYITNEYEPFAAEK QQILSIMAG }, d.process(" MIVI\nGRSIVHP YITNEYEPFA \n\r\nAEKQQILSIMAG\n") end def test_process_skips_header_of_fasta_entries assert_equal %w{ MIVIGR SIVHPYITNEYEPFAAEK QQILSIMAG }, d.process(">header\nMIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG") end def test_process_filters_on_min_max_length d.min_length = 9 d.max_length = 9 assert_equal %w{ QQILSIMAG }, d.process("MIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG") d.min_length = 6 d.max_length = 18 assert_equal %w{ MIVIGR SIVHPYITNEYEPFAAEK QQILSIMAG }, d.process("MIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ms-in_silico-0.4.2 | test/ms/in_silico/digest_test.rb |
ms-in_silico-0.4.1 | test/ms/in_silico/digest_test.rb |
ms-in_silico-0.4.0 | test/ms/in_silico/digest_test.rb |