From 8b83c1f04c808558a8097022466b2d4327dd62af Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Tue, 3 Jun 2025 22:20:22 +0900 Subject: DRY up base64 handling --- tst/test_check.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'tst/test_check.py') diff --git a/tst/test_check.py b/tst/test_check.py index a87788e..397b9ca 100644 --- a/tst/test_check.py +++ b/tst/test_check.py @@ -22,17 +22,23 @@ from datetime import datetime, timedelta, timezone from io import StringIO from ssl import Purpose, create_default_context as tls_context +from hypothesis import given from pytest import mark from trustme import CA -from scadere.check import check -from scadere.listen import parse_summary +from scadere.check import base64_from_str, check +from scadere.listen import parse_summary, str_from_base64 SECONDS_AGO = datetime.now(tz=timezone.utc) NEXT_DAY = SECONDS_AGO + timedelta(days=1) NEXT_WEEK = SECONDS_AGO + timedelta(days=7) +@given(...) +def test_base64(string: str): + assert str_from_base64(base64_from_str(string)) == string + + async def noop(reader, writer): """Do nothing.""" writer.close() -- cgit 1.4.1