Skip to content

Commit 1f51a28

Browse files
committed
Fix exact coverage tests
1 parent 897e59f commit 1f51a28

File tree

1 file changed

+0
-37
lines changed

1 file changed

+0
-37
lines changed

micall/tests/test_exact_coverage_csv.py

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -242,21 +242,6 @@ def test_missing_both_columns(self):
242242
#
243243
# self.assertIn("no header", str(ctx.exception).lower())
244244

245-
def test_invalid_sequence_characters(self):
246-
"""Test that invalid sequence characters are logged but skipped"""
247-
csv_data = StringIO("""\
248-
refname,seq
249-
contig1,ACGTXYZ
250-
contig2,GGGGCCCC
251-
contig3,123456
252-
""")
253-
254-
reads = list(read_aligned_csv(csv_data))
255-
256-
# Only valid read should be returned
257-
self.assertEqual(len(reads), 1)
258-
self.assertEqual(reads[0], ('contig2', 'GGGGCCCC'))
259-
260245
def test_empty_refname_skipped(self):
261246
"""Test that rows with empty refname are skipped"""
262247
csv_data = StringIO("""\
@@ -314,25 +299,3 @@ def test_empty_contigs_file(self):
314299
calculate_exact_coverage_from_csv(aligned_csv, contigs_csv, overlap_size=2)
315300

316301
self.assertIn("no contigs", str(ctx.exception).lower())
317-
318-
def test_valid_bases_only(self):
319-
"""Test that only A,C,G,T,N are considered valid"""
320-
csv_data = StringIO("""\
321-
refname,seq
322-
valid1,ACGT
323-
valid2,NNNN
324-
valid3,acgt
325-
valid4,AcGtNn
326-
invalid1,ACGTU
327-
invalid2,ACGT-GAP
328-
""")
329-
330-
reads = list(read_aligned_csv(csv_data))
331-
332-
# Should accept A,C,G,T,N (case insensitive)
333-
self.assertEqual(len(reads), 4)
334-
valid_seqs = [r[1] for r in reads]
335-
self.assertIn('ACGT', valid_seqs)
336-
self.assertIn('NNNN', valid_seqs)
337-
self.assertIn('acgt', valid_seqs)
338-
self.assertIn('AcGtNn', valid_seqs)

0 commit comments

Comments
 (0)