mirror of
https://github.com/MillironX/XAM.jl.git
synced 2024-12-23 13:28:16 +00:00
c56eb0851a
- Includes doctest in tests.
35 lines
734 B
Julia
35 lines
734 B
Julia
using Test
|
|
using Documenter
|
|
|
|
using BioGenerics
|
|
using FormatSpecimens
|
|
using GenomicFeatures
|
|
using XAM
|
|
|
|
import BioAlignments: Alignment, AlignmentAnchor, OP_START, OP_MATCH, OP_DELETE
|
|
import BGZFStreams: BGZFStream
|
|
import BioGenerics.Exceptions: MissingFieldException
|
|
import BioSequences: @dna_str, @aa_str
|
|
|
|
|
|
# Generate a random range within `range`.
|
|
function randrange(range)
|
|
x = rand(range)
|
|
y = rand(range)
|
|
if x < y
|
|
return x:y
|
|
else
|
|
return y:x
|
|
end
|
|
end
|
|
|
|
|
|
@testset "XAM" begin
|
|
include("test_sam.jl")
|
|
include("test_bam.jl")
|
|
include("test_crosscheck.jl")
|
|
|
|
# Include doctests.
|
|
DocMeta.setdocmeta!(XAM, :DocTestSetup, :(using XAM); recursive=true)
|
|
doctest(XAM; manual = false)
|
|
end
|