day19.tests package

Submodules

day19.tests.test_classes module

Tests for day19 classes.

day19.tests.test_classes.get_part_range() tuple[Part, Part][source]

Returns a reusable partrange for our tests.

day19.tests.test_classes.test_part_range() None[source]

Test PartRange class.

day19.tests.test_classes.test_part_range_dest() None[source]

Test PartRangeDest class.

day19.tests.test_classes.test_rule() None[source]

Test Rule class.

day19.tests.test_classes.test_workflow() None[source]

Test Workflow class.

day19.tests.test_day19 module

Test day19 main classes.

day19.tests.test_day19.test_day19() None[source]

Test part1() and part2().

day19.tests.test_parsers module

Test lib.parsers.

day19.tests.test_parsers.test_parse_condition_string() None[source]

E.g. a<2006.

day19.tests.test_parsers.test_parse_part_string() None[source]

E.g: {x=787,m=2655,a=1222,s=2876}\n.

day19.tests.test_parsers.test_parse_rule_string() None[source]

E.g: a<2006:qkq or rfg.

day19.tests.test_parsers.test_parse_workflow_string() None[source]

E.g: px{a<2006:qkq,m>2090:A,rfg}\n.

Module contents

Tests for day19.