mirror of
https://github.com/MillironX/XAM.jl.git
synced 2024-12-21 20:38:19 +00:00
Tests for in-place-reading pattern
This commit is contained in:
parent
bb13a38cf7
commit
5fa8c5bd2e
1 changed files with 44 additions and 0 deletions
|
@ -196,6 +196,29 @@ end
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
@testset "In-Place-Reading Pattern" begin
|
||||
|
||||
file_sam = joinpath(samdir, "ce#5b.sam")
|
||||
|
||||
records = open(collect, SAM.Reader, file_sam)
|
||||
|
||||
reader = open(SAM.Reader, file_sam)
|
||||
record = SAM.Record()
|
||||
i = 0
|
||||
while !eof(reader)
|
||||
empty!(record) # Reset the record.
|
||||
read!(reader, record)
|
||||
|
||||
i = i + 1
|
||||
|
||||
@test records[i] == record
|
||||
|
||||
end
|
||||
|
||||
close(reader)
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
@testset "BAM" begin
|
||||
|
@ -414,6 +437,27 @@ end
|
|||
end
|
||||
end
|
||||
|
||||
@testset "In-Place-Reading Pattern" begin
|
||||
|
||||
file_bam = joinpath(bamdir, "ce#5b.bam")
|
||||
|
||||
records = open(collect, BAM.Reader, file_bam)
|
||||
|
||||
reader = open(BAM.Reader, file_bam)
|
||||
record = BAM.Record()
|
||||
i = 0
|
||||
while !eof(reader)
|
||||
empty!(record) # Reset the record.
|
||||
read!(reader, record)
|
||||
|
||||
i = i + 1
|
||||
@test records[i] == record
|
||||
end
|
||||
|
||||
close(reader)
|
||||
|
||||
end
|
||||
|
||||
@testset "Random access" begin
|
||||
filepath = joinpath(bamdir, "GSE25840_GSM424320_GM06985_gencode_spliced.head.bam")
|
||||
reader = open(BAM.Reader, filepath, index=filepath * ".bai")
|
||||
|
|
Loading…
Reference in a new issue