def test_part1_small(self): rules = parse("../input_p1_31.txt") self.assertEqual(part1(rules), 31) rules = parse("../input_p1_165.txt") self.assertEqual(part1(rules), 165) rules = parse("../input_p1_13312.txt") self.assertEqual(part1(rules), 13312)
def test_part1_example(self): self.assertEqual( 165, day14.part1("""mask = XXXXXXXXXXXXXXXXXXXXXXXXXXXXX1XXXX0X mem[8] = 11 mem[7] = 101 mem[8] = 0"""))
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_part1_example2(self): result = day14.part1(self.example_input2) self.assertEqual(165, result)
def test_part1_example1(self): result = day14.part1(self.example_input1) self.assertEqual(31, result)
def test_part1_example1( self ): self.assertEqual( day14.part1( [ '9' ] ), '5158916779' ) self.assertEqual( day14.part1( [ '5' ] ), '0124515891' ) self.assertEqual( day14.part1( [ '18' ] ), '9251071085' ) self.assertEqual( day14.part1( [ '2018' ] ), '5941429882' )
def test_part1_on_example_data(self): input = read_inputfile("example14a.txt") self.assertEqual(part1(input), 165)
def test_14_1_examples(): examples = [] for (inp, out) in examples: assert out == day14.part1(inp)
def test_day14_part1(): assert day14.part1(day14_1) == 31 assert day14.part1(day14_2) == 165 assert day14.part1(day14_3) == 13312 assert day14.part1(day14_4) == 180697 assert day14.part1(day14_5) == 2210736
def test_part1_example3(self): result = day14.part1(self.example_input3) self.assertEqual(13312, result)
def test_part1_example5(self): result = day14.part1(self.example_input5) self.assertEqual(2210736, result)
def test_part1_input(self): rules = parse("../input.txt") self.assertEqual(part1(rules), 720484)
def test_part1_large(self): rules = parse("../input_p1_180697.txt") self.assertEqual(part1(rules), 180697) rules = parse("../input_p1_2210736.txt") self.assertEqual(part1(rules), 2210736)
def test_part1(): assert part1('37', 5) == '0124515891' assert part1('37', 9) == '5158916779' assert part1('37', 18) == '9251071085' assert part1('37', 2018) == '5941429882'
def test_part1(): assert part1("test1.txt") == 13312 assert part1("test2.txt") == 180697
def test_day14_part1(): assert day14.part1(day14_example) == 165
def test_part1_example4(self): result = day14.part1(self.example_input4) self.assertEqual(180697, result)
def part1(data, expected): assert day14.part1(data=data) == expected
def test_part1_input(self): result = day14.part1(aoc.read_input('day14.input')) self.assertEqual(907302, result)
def test_part1(self): self.assertEqual(15172047086292, part1())
def test_part1_input(input_data): assert part1(input_data) == 14553106347726
def test_part1_sample(sample_data): assert part1(sample_data) == 165
def test_part1(self): with open("../inputs/day14.txt") as day14_file: self.assertEqual(15018100062885, day14.part1(day14_file.read()))
def test_part1_input( self ): result = day14.part1( aoc.read_input( 'day14.input' ) ) self.assertEqual( result, '5715102879' )
def test_part1(puzzle_input, answer): assert part1(puzzle_input) == answer
def test_part1(): assert part1(test_input) == 1588