Beispiel #1
0
 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"""))
Beispiel #3
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)
Beispiel #4
0
    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)
Beispiel #5
0
 def test_part1_example2(self):
     result = day14.part1(self.example_input2)
     self.assertEqual(165, result)
Beispiel #6
0
 def test_part1_example1(self):
     result = day14.part1(self.example_input1)
     self.assertEqual(31, result)
Beispiel #7
0
 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' )
Beispiel #8
0
 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)
Beispiel #10
0
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
Beispiel #11
0
 def test_part1_example3(self):
     result = day14.part1(self.example_input3)
     self.assertEqual(13312, result)
Beispiel #12
0
 def test_part1_example5(self):
     result = day14.part1(self.example_input5)
     self.assertEqual(2210736, result)
Beispiel #13
0
 def test_part1_input(self):
     rules = parse("../input.txt")
     self.assertEqual(part1(rules), 720484)
Beispiel #14
0
 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)
Beispiel #15
0
def test_part1():
    assert part1('37', 5) == '0124515891'
    assert part1('37', 9) == '5158916779'
    assert part1('37', 18) == '9251071085'
    assert part1('37', 2018) == '5941429882'
Beispiel #16
0
def test_part1():
    assert part1("test1.txt") == 13312
    assert part1("test2.txt") == 180697
Beispiel #17
0
def test_day14_part1():
    assert day14.part1(day14_example) == 165
Beispiel #18
0
 def test_part1_example4(self):
     result = day14.part1(self.example_input4)
     self.assertEqual(180697, result)
Beispiel #19
0
def part1(data, expected):
    assert day14.part1(data=data) == expected
Beispiel #20
0
 def test_part1_input(self):
     result = day14.part1(aoc.read_input('day14.input'))
     self.assertEqual(907302, result)
Beispiel #21
0
 def test_part1(self):
     self.assertEqual(15172047086292, part1())
Beispiel #22
0
def test_part1_input(input_data):
    assert part1(input_data) == 14553106347726
Beispiel #23
0
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()))
Beispiel #25
0
 def test_part1_input( self ):
     result = day14.part1( aoc.read_input( 'day14.input' ) )
     self.assertEqual( result, '5715102879' )
Beispiel #26
0
def test_part1(puzzle_input, answer):
    assert part1(puzzle_input) == answer
Beispiel #27
0
def test_part1():
    assert part1(test_input) == 1588