]> git.donarmstrong.com Git - biopieces.git/blob - code_ruby/test/maasha/test_digest.rb
1e09f9697cdd6cc7c66d0e877e1f2f15e6aa514f
[biopieces.git] / code_ruby / test / maasha / test_digest.rb
1 #!/usr/bin/env ruby
2
3 require 'maasha/seq'
4 require 'test/unit'
5 require 'pp'
6
7 class TestDigest < Test::Unit::TestCase 
8   def setup
9     @entry = Seq.new
10   end
11
12   def test_Digest_new_raises_on_bad_pattern_residue
13     assert_raise(DigestError) { Digest.new(@entry, "X", 4) }
14   end
15
16   def test_Digest_new_dont_raise_on_ok_pattern_residue
17     assert_nothing_raised { Digest.new(@entry, "AGCUTRYWSMKHDVBNagcutrywsmkhdvbn", 4) }
18   end
19
20   def test_Digest_each
21     @entry.seq = "aaaaTTTTbbbbTTTT"
22     digest = Digest.new(@entry, "TTNT", 1)
23     assert_equal("aaaaT", digest.first.seq)
24   end
25 end
26
27
28 __END__