forked from MIRRI/mirri_utils
25 lines
798 B
Python
25 lines
798 B
Python
|
|
import unittest
|
|
from pathlib import Path
|
|
from mirri.io.writers.mirri_excel import write_mirri_excel
|
|
from mirri.io.parsers.mirri_excel import parse_mirri_excel
|
|
|
|
TEST_DATA_DIR = Path(__file__).parent / "data"
|
|
|
|
|
|
class MirriExcelTests(unittest.TestCase):
|
|
def test_valid_excel(self):
|
|
in_path = TEST_DATA_DIR / "valid.mirri.full.xlsx"
|
|
parsed_data = parse_mirri_excel(in_path.open('rb'), version="20200601")
|
|
strains = parsed_data["strains"]
|
|
growth_media = parsed_data["growth_media"]
|
|
out_path = Path("/tmp/test.xlsx")
|
|
|
|
write_mirri_excel(out_path, strains, growth_media, version="20200601")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
# import sys;sys.argv = ['',
|
|
# 'BiolomicsWriter.test_mirri_excel_parser_invalid']
|
|
unittest.main()
|