]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/test/maasha/test_fasta.rb
rewrite of FASTQ internals
[biopieces.git] / code_ruby / test / maasha / test_fasta.rb
index e52440d0c0f6cbb9c16cc9aa031bf5067145fad7..3924f54a5d71b1de5a835f2a5c1a318f05011d02 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
-$:.unshift File.join(File.dirname(__FILE__),'..','lib')
+$:.unshift File.join(File.dirname(__FILE__), '..', '..')
 
 # Copyright (C) 2007-2010 Martin A. Hansen.
 
@@ -26,59 +26,59 @@ $:.unshift File.join(File.dirname(__FILE__),'..','lib')
 # >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 
 require 'test/unit'
+require 'test/helper'
 require 'maasha/fasta'
 require 'stringio'
-require 'pp'
 
 class FastaTest < Test::Unit::TestCase
-  def test_Fasta_get_entry_obtains_the_correct_seq_name
+  test "#get_entry obtains the correct seq_name" do
     fasta = Fasta.new(StringIO.new(">test\nATCG\n"))
     assert_equal("test", fasta.get_entry.seq_name)
   end
 
-  def test_Fasta_get_entry_obtains_the_correct_seq_without_trailing_newlines
+  test "#get_entry obtains the correct seq without trailing newlines" do
     fasta = Fasta.new(StringIO.new(">test\nATCG"))
     assert_equal("ATCG", fasta.get_entry.seq)
   end
 
-  def test_Fasta_get_entry_obtains_the_correct_seq_with_trailing_newlines
+  test "#get_entry obtains the correct seq with trailing newlines" do
     fasta = Fasta.new(StringIO.new(">test\nATCG\n\n\n"))
     assert_equal("ATCG", fasta.get_entry.seq)
   end
 
-  def test_Fasta_get_entry_rstrips_whitespace_from_seq_name
+  test "#get_entry rstrips whitespace from seq_name" do
     fasta = Fasta.new(StringIO.new(">test\n\r\t ATCG\n"))
     assert_equal("test", fasta.get_entry.seq_name)
   end
 
-  def test_Fasta_get_entry_strips_whitespace_from_seq
+  test "#get_entry strips whitespace from seq" do
     fasta = Fasta.new(StringIO.new(">test\n\r\t AT\n\r\t CG\n\r\t "))
     assert_equal("ATCG", fasta.get_entry.seq)
   end
 
-  def test_Fasta_get_entry_with_two_entries_obtain_correct
+  test "#get_entry with two entries obtain correct" do
     fasta = Fasta.new(StringIO.new(">test1\n\r\t AT\n\r\t CG\n\r\t \n>test2\n\r\t atcg\n"))
     assert_equal("ATCG", fasta.get_entry.seq)
     assert_equal("atcg", fasta.get_entry.seq)
   end
 
-  def test_Fasta_get_entry_without_seq_name_raises
+  test "#get_entry without seq_name raises" do
     fasta = Fasta.new(StringIO.new("ATCG\n"))
     assert_raise(FastaError) { fasta.get_entry }
   end
 
-  def test_Fasta_get_entry_without_seq_raises
+  test "#get_entry without seq raises" do
     fasta = Fasta.new(StringIO.new(">test\n\n"))
     assert_raise(FastaError) { fasta.get_entry }
   end
 
-  def test_Fasta_get_entry_with_leading_newline_raises
+  test "#get_entry with leading newline raises" do
     fasta = Fasta.new(StringIO.new("\n>test\nATCG\n"))
     assert_raise(FastaError) { fasta.get_entry }
   end
 
 # FIXME
-#  def test_Fasta_get_entry raises on missing > in seq_name
+#  test "#get_entry raises on missing > in seq_name" do
 #    fasta = Fasta.new(StringIO.new("test\nATCG\n"))
 #    assert_raise( FastaError ) { fasta.get_entry }
 #  end