1
0
Fork 0
mirror of https://github.com/MillironX/XAM.jl.git synced 2024-11-14 14:23:11 +00:00

Check that EOF_BLOCK gets written

This commit is contained in:
Ciarán O'Mara 2023-05-02 14:56:48 +10:00
parent 10c1aacd4d
commit 560a5cd8df

View file

@ -209,6 +209,14 @@
close(reader)
close(writer)
# Check that EOF_BLOCK gets written.
nbytes = filesize(path)
@test BAM.BGZFStreams.EOF_BLOCK == open(path) do io
seek(io, nbytes - length(BAM.BGZFStreams.EOF_BLOCK))
read(io)
end
reader = open(BAM.Reader, path)
@test header(reader) == header_original
@ -247,12 +255,12 @@
index = BAM.BAI(filepath * ".bai")
reader = open(BAM.Reader, filepath, index=index)
@test isa(eachoverlap(reader, "chr1", 1:100), BAM.OverlapIterator)
close(reader)
@test_throws ErrorException open(BAM.Reader, filepath, index=1234)
@test_throws ErrorException open(BAM.Reader, filepath, index=1234)
end