#!/usr/bin/env ruby
-$:.unshift File.join(File.dirname(__FILE__),'..','lib')
+$:.unshift File.join(File.dirname(__FILE__), '..', '..', '..')
# Copyright (C) 2007-2011 Martin A. Hansen.
require 'maasha/seq'
require 'test/unit'
-require 'pp'
+require 'test/helper'
class TestDigest < Test::Unit::TestCase
- def test_Digest_each_digest_raises_on_bad_pattern_residue
+ test "#each_digest raises on bad pattern residue" do
entry = Seq.new
assert_raise(DigestError) { entry.each_digest("X", 4) }
end
- def test_Digest_each_digest_dont_raise_on_ok_pattern_residue
- entry = Seq.new("test", "atcg")
+ test "#each_digest dont raise on ok pattern residue" do
+ entry = Seq.new(seq: "atcg")
assert_nothing_raised { entry.each_digest("AGCUTRYWSMKHDVBNagcutrywsmkhdvbn", 4) }
end
- def test_Digest_each_digest_with_no_match_returns_correctly
- entry = Seq.new("test", "aaaaaaaaaaa")
+ test "#each_digest with no match returns correctly" do
+ entry = Seq.new(seq: "aaaaaaaaaaa")
assert_equal(entry.seq, entry.each_digest("CGCG", 1).first.seq)
end
- def test_Digest_each_digest_with_matches_returns_correctly
- entry = Seq.new("test", "TTTTaaaaTTTTbbbbTTTT")
+ test "#each_digest with matches returns correctly" do
+ entry = Seq.new(seq: "TTTTaaaaTTTTbbbbTTTT")
seqs = entry.each_digest("TTNT", 1)
assert_equal("T", seqs[0].seq)
assert_equal("TTTaaaaT", seqs[1].seq)