# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
require 'maasha/seq'
-require 'maasha/seq/dynamic'
require 'test/unit'
require 'pp'
-class Seq
- include Dynamic
-end
-
class TestDynamic < Test::Unit::TestCase
def setup
@p = Seq.new("test", "atcg")
+ @p.extend(Dynamic)
end
def test_Dynamic_no_match_returns_nil
def test_Dynamic_patscan_locates_three_patterns_ok
p = Seq.new("test", "ataacgagctagctagctagctgactac")
+ p.extend(Dynamic)
assert_equal(3, p.patscan("tag").count)
end
def test_Dynamic_patscan_with_pos_locates_two_patterns_ok
p = Seq.new("test", "ataacgagctagctagctagctgactac")
+ p.extend(Dynamic)
assert_equal(2, p.patscan("tag", 10).count)
end
end