Skip to content

Commit d9d77f1

Browse files
authored
Add tests for SeqInfo without None's (#7)
1 parent 37df6f2 commit d9d77f1

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

tests/test_sequence_information.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,25 @@
55
import dolomite_ranges
66
from genomicranges import SeqInfo
77

8-
98
def test_sequence_information():
9+
si = SeqInfo(
10+
seqnames=["chrA", "chrB", "chrC"],
11+
seqlengths=[10, 100, 2200],
12+
is_circular=[False, True, False],
13+
genome=["hg19", "hg38", "hg19"],
14+
)
15+
16+
dir = os.path.join(mkdtemp(), "seqinfo")
17+
dl.save_object(si, dir)
18+
19+
roundtrip = dl.read_object(dir)
20+
assert roundtrip.get_seqnames() == si.get_seqnames()
21+
assert roundtrip.get_seqlengths() == si.get_seqlengths()
22+
assert roundtrip.get_is_circular() == si.get_is_circular()
23+
assert roundtrip.get_genome() == si.get_genome()
24+
25+
26+
def test_sequence_information_with_none():
1027
si = SeqInfo(
1128
seqnames=["chrA", "chrB", "chrC"],
1229
seqlengths=[10, None, 2200],

0 commit comments

Comments
 (0)