Files
misc/day2/test_day2.py
josh d6bd55ad1b add-day2 (#1)
Reviewed-on: #1
Co-authored-by: josh <josh@joshuaschuett.com>
Co-committed-by: josh <josh@joshuaschuett.com>
2026-05-19 21:31:44 +00:00

27 lines
739 B
Python

import os
import unittest
from day2_sample import count_safe_in_file
class TestDay2(unittest.TestCase):
def _case_path(self, filename):
here = os.path.dirname(__file__)
return os.path.join(here, "test_cases", filename)
def test_sample(self):
self.assertEqual(count_safe_in_file(self._case_path("sample.txt")), 2)
def test_all_safe(self):
self.assertEqual(count_safe_in_file(self._case_path("all_safe.txt")), 4)
def test_all_unsafe(self):
self.assertEqual(count_safe_in_file(self._case_path("all_unsafe.txt")), 0)
def test_edge_cases(self):
self.assertEqual(count_safe_in_file(self._case_path("edge_cases.txt")), 3)
if __name__ == "__main__":
unittest.main()