Beispiel #1
0
 def test_example3(self):
     valids = problem.InBatches(
         VALID_PASSPORTS.splitlines(),
         problem04.LineTransform,
         problem04.BatchTransform,
     )
     self.assertEqual([p.Part2Valid for p in valids], [True] * 4)
 def test_example2(self):
     groups = problem.InBatches(
         lines=DATA.splitlines(),
         line_transform=set,
         batch_transform=problem06.Part2Batch,
     )
     self.assertEqual(sum(len(g) for g in groups), 6)
Beispiel #3
0
 def test_example1(self):
     passports = problem.InBatches(
         DATA_1.splitlines(),
         problem04.LineTransform,
         problem04.BatchTransform,
     )
     self.assertEqual([p.Part1Valid for p in passports],
                      [True, False, True, False])