Skip to content

Commit

Permalink
Added tests for parsing metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
mhkc committed Sep 3, 2024
1 parent 5897ff8 commit 2f4f2ca
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions tests/parse/test_metadata.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
"""Test functions for parsing metadata."""

from datetime import datetime
from prp.parse.metadata import parse_sequence_date_from_run_id


def test_parse_sequence_date_from_run_id():
"""Test parsing of sequencing run id."""

# test that a run id from illumina works
date = parse_sequence_date_from_run_id("220214_NB501699_0302_AHJLM7AFX3")
assert date == datetime(2022, 2, 14)

# test that an unknown id does not work
date = parse_sequence_date_from_run_id("my-unknown-run-id")
assert date == None

# test that an unknown id does not work
date = parse_sequence_date_from_run_id("my_unknown_run_id")
assert date == None

0 comments on commit 2f4f2ca

Please sign in to comment.