def test_part2_examples(self): rules = parse("../input_p1_13312.txt") self.assertEqual(part2(rules), 82892753) rules = parse("../input_p1_180697.txt") self.assertEqual(part2(rules), 5586022) rules = parse("../input_p1_2210736.txt") self.assertEqual(part2(rules), 460664)
def test_part2_example(self): self.assertEqual( 208, day14.part2("""mask = 000000000000000000000000000000X1001X mem[42] = 100 mask = 00000000000000000000000000000000X0XX mem[26] = 1"""))
def test_example(self): magic = "flqrgnkx" # Example got = part1(magic) want = 8108 self.assertEqual(got, want) got = part2(magic) want = 1242 self.assertEqual(got, want)
def test_input(self): magic = "hfdlxzhv" # Mine got = part1(magic) want = 8230 self.assertEqual(got, want) got = part2(magic) want = 1103 self.assertEqual(got, want)
def test_part2_input(self): result = day14.part2(aoc.read_input('day14.input')) self.assertEqual(1670299, result)
def test_part2_example3(self): result = day14.part2(self.example_input5) self.assertEqual(460664, result)
def test_part2_example2(self): result = day14.part2(self.example_input4) self.assertEqual(5586022, result)
def test_part2_example1(self): result = day14.part2(self.example_input3) self.assertEqual(82892753, result)
def test_part2_input( self ): result = day14.part2( aoc.read_input( 'day14.input' ) ) self.assertEqual( result, 20225706 )
def test_part2_example1( self ): self.assertEqual( day14.part2( [ '51589'] ), 9 ) self.assertEqual( day14.part2( [ '01245'] ), 5 ) self.assertEqual( day14.part2( [ '92510'] ), 18 ) self.assertEqual( day14.part2( [ '59414'] ), 2018 )
def test_part2(): assert part2("test1.txt") == 82892753 assert part2("test2.txt") == 5586022
def test_part2(self): with open("../inputs/day14.txt") as day14_file: self.assertEqual(5724245857696, day14.part2(day14_file.read()))
def part2(data, expected): assert day14.part2(data=data) == expected
def test_part2(self): self.assertEqual(4197941339968, part2())
def test_part2_input(self): rules = parse("../input.txt") self.assertEqual(part2(rules), 1993284)
def test_14_2_examples(): examples = [] for (inp, out) in examples: assert out == day14.part2(inp)
def test_part2(): assert part2('37', '51589') == 9 assert part2('37', '01245') == 5 assert part2('37', '92510') == 18 assert part2('37', '59414') == 2018
def test_day14_part2(): assert day14.part2(day14_3) == 82892753 assert day14.part2(day14_4) == 5586022 assert day14.part2(day14_5) == 460664
def test_part2_on_example_data(self): input = read_inputfile("example14b.txt") self.assertEqual(part2(input), 208)
def test_part2(): assert day14.part2(data) == 165
def test_day14_part2(): assert day14.part2(day14_example_2) == 208
def test_part2_input(input_data): assert part2(input_data) == 2737766154126
def test_part2_sample(sample2_data): assert part2(sample2_data) == 208
def test_part2(puzzle_input, answer): assert part2(puzzle_input) == answer
def test_part2(): assert part2(test_input) == 2188189693529