--- /dev/null
+#!/usr/bin/env ruby
+
+require 'seq'
+require 'test/unit'
+require 'pp'
+
+class TestDigest < Test::Unit::TestCase
+ def setup
+ @entry = Seq.new
+ end
+
+ def test_Digest_new_raises_on_bad_pattern_residue
+ assert_raise(DigestError) { Digest.new(@entry, "X", 4) }
+ end
+
+ def test_Digest_new_dont_raise_on_ok_pattern_residue
+ assert_nothing_raised { Digest.new(@entry, "AGCUTRYWSMKHDVBNagcutrywsmkhdvbn", 4) }
+ end
+
+ def test_Digest_each
+ @entry.seq = "aaaaTTTTbbbbTTTT"
+ digest = Digest.new(@entry, "TTNT", 1)
+ assert_equal("aaaaT", digest.first.seq)
+ end
+end
+
+
+__END__