Sha256: a60347d85a261c0e5ced81e79b740c9224e6dbf30bd098332818776fa36ceae1
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
$:<<"." require 'test/helper' require 'digest/md5' class TestBioBwa < Test::Unit::TestCase def setup @testdata = File.join("test","data","testdata") end def test_sai_to_sam_single assert_nothing_raised do Bio::BWA.sai_to_sam_single(:prefix=>"#{@testdata}",:sai=>"#{@testdata}.sai",:fastq=>"#{@testdata}.fa",:file_out => "#{@testdata}.sam") end md5 = Digest::MD5::hexdigest(File.open("#{@testdata}.sam","rb") {|f| f.read}) assert_equal("5c523ae7bf18656190fa0bcd8944bd14",md5) FileUtils.rm("#{@testdata}.sam") end def test_sai_to_sam_paired assert_nothing_raised do Bio::BWA.sai_to_sam_paired(:prefix=>"#{@testdata}",:sai=>["#{@testdata}.sai","#{@testdata}.sai"],:fastq=>["#{@testdata}.fa","#{@testdata}.fa"],:file_out => "#{@testdata}.sampe") end md5 = Digest::MD5::hexdigest(File.open("#{@testdata}.sampe","rb") {|f| f.read}) assert_equal("8c3847bade0a19e5de77c274355fe154",md5) FileUtils.rm("#{@testdata}.sampe") end def test_zomg_cleanup assert_nothing_raised do list = Dir.glob("#{@testdata}.*") list.delete("#{@testdata}.fa") list.delete("#{@testdata}.long.fa") list.delete("#{@testdata}.short.fa") list.each {|l| FileUtils.rm(l)} end end def test_errors assert_raise ArgumentError do Bio::BWA.sai_to_sam_single(:prefix=>"#{@testdata}",:fastq=>"#{@testdata}.fa",:file_out => "#{@testdata}.sam") end assert_raise ArgumentError do Bio::BWA.sai_to_sam_paired(:prefix=>"#{@testdata}",:sai=>"#{@testdata}.sai",:fastq=>["#{@testdata}.fa","#{@testdata}.fa"],:file_out => "#{@testdata}.sampe") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bio-bwa-0.2.2 | test/test_bio-bwa_sam_conversion.rb |
bio-bwa-0.2.1 | test/test_bio-bwa_sam_conversion.rb |
bio-bwa-0.2.0 | test/test_bio-bwa_sam_conversion.rb |