#!/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 'maasha/locator'
require 'test/unit'
-require 'pp'
+require 'test/helper'
class TestLocator < Test::Unit::TestCase
def setup
@seq = Seq.new(nil, "tcatgatcaagatctaacagcagaagtacacttctattta", "dna")
end
- def test_Locator_with_single_position_returns_correctly
+ test "#new with single position returns correctly" do
loc = Locator.new("10", @seq)
assert_equal("a", loc.subseq.seq)
end
- def test_Locator_with_single_interval_returns_correctly
+ test "#new with single interval returns correctly" do
loc = Locator.new("5..10", @seq)
- assert_equal("gatca", loc.subseq.seq)
+ assert_equal("gatcaa", loc.subseq.seq)
end
- def test_Locator_with_multiple_intervals_return_correctly
+ test "#new with multiple intervals return correctly" do
loc = Locator.new("5..10,15..20", @seq)
- assert_equal("gatcataaca", loc.subseq.seq)
+ assert_equal("gatcaataacag", loc.subseq.seq)
end
- def test_Locator_with_join_multiple_intervals_return_correctly
+ test "#new with join multiple intervals return correctly" do
loc = Locator.new("join(5..10,15..20)", @seq)
- assert_equal("gatcataaca", loc.subseq.seq)
+ assert_equal("gatcaataacag", loc.subseq.seq)
end
- def test_Locator_with_complement_and_single_interval_return_correctly
+ test "#new with complement and single interval return correctly" do
loc = Locator.new("complement(5..10)", @seq)
- assert_equal("tgatc", loc.subseq.seq)
+ assert_equal("ttgatc", loc.subseq.seq)
end
end
-
-__END__