Refactoring project name to autoBIGSst.engine

This commit is contained in:
2025-01-22 18:24:04 +00:00
parent ade2f3b845
commit 53e74af20a
20 changed files with 30 additions and 66 deletions

View File

@@ -0,0 +1,21 @@
from autobigsst.engine.data.local.csv import dict_loci_alleles_variants_from_loci
from autobigsst.engine.data.structures.mlst import Allele
def test_dict_loci_alleles_variants_from_loci_single_loci_not_list():
alleles_map = {
"adk": [Allele("adk", "1", None)]
}
results = dict_loci_alleles_variants_from_loci(alleles_map)
for loci, variant in results.items():
assert isinstance(variant, str)
assert variant == "1"
def test_dict_loci_alleles_variants_from_loci_multi_loci_is_list():
alleles_map = {
"adk": [Allele("adk", "1", None), Allele("adk", "2", None)]
}
results = dict_loci_alleles_variants_from_loci(alleles_map)
for loci, variant in results.items():
assert isinstance(variant, list)
assert len(variant) == 2

View File

@@ -0,0 +1,7 @@
from autobigsst.engine.data.local.fasta import read_fasta
async def test_fasta_reader_not_none():
named_strings = read_fasta("tests/resources/tohama_I_bpertussis.fasta")
async for named_string in named_strings:
assert named_string.name == "BX470248.1"