Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    def test_part2_example(self):
        self.assertEqual(
            208,
            day14.part2("""mask = 000000000000000000000000000000X1001X
mem[42] = 100
mask = 00000000000000000000000000000000X0XX
mem[26] = 1"""))
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 5
0
 def test_part2_input(self):
     result = day14.part2(aoc.read_input('day14.input'))
     self.assertEqual(1670299, result)
Exemplo n.º 6
0
 def test_part2_example3(self):
     result = day14.part2(self.example_input5)
     self.assertEqual(460664, result)
Exemplo n.º 7
0
 def test_part2_example2(self):
     result = day14.part2(self.example_input4)
     self.assertEqual(5586022, result)
Exemplo n.º 8
0
 def test_part2_example1(self):
     result = day14.part2(self.example_input3)
     self.assertEqual(82892753, result)
Exemplo n.º 9
0
 def test_part2_input( self ):
     result = day14.part2( aoc.read_input( 'day14.input' ) )
     self.assertEqual( result,  20225706 )
Exemplo n.º 10
0
 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 )
Exemplo n.º 11
0
def test_part2():
    assert part2("test1.txt") == 82892753
    assert part2("test2.txt") == 5586022
Exemplo n.º 12
0
 def test_part2(self):
     with open("../inputs/day14.txt") as day14_file:
         self.assertEqual(5724245857696, day14.part2(day14_file.read()))
Exemplo n.º 13
0
def part2(data, expected):
    assert day14.part2(data=data) == expected
Exemplo n.º 14
0
 def test_part2(self):
     self.assertEqual(4197941339968, part2())
Exemplo n.º 15
0
 def test_part2_input(self):
     rules = parse("../input.txt")
     self.assertEqual(part2(rules), 1993284)
Exemplo n.º 16
0
def test_14_2_examples():
    examples = []
    for (inp, out) in examples:
        assert out == day14.part2(inp)
Exemplo n.º 17
0
def test_part2():
    assert part2('37', '51589') == 9
    assert part2('37', '01245') == 5
    assert part2('37', '92510') == 18
    assert part2('37', '59414') == 2018
Exemplo n.º 18
0
def test_day14_part2():
    assert day14.part2(day14_3) == 82892753
    assert day14.part2(day14_4) == 5586022
    assert day14.part2(day14_5) == 460664
Exemplo n.º 19
0
 def test_part2_on_example_data(self):
     input = read_inputfile("example14b.txt")
     self.assertEqual(part2(input), 208)
Exemplo n.º 20
0
def test_part2():
    assert day14.part2(data) == 165
Exemplo n.º 21
0
def test_day14_part2():
    assert day14.part2(day14_example_2) == 208
Exemplo n.º 22
0
def test_part2_input(input_data):
    assert part2(input_data) == 2737766154126
Exemplo n.º 23
0
def test_part2_sample(sample2_data):
    assert part2(sample2_data) == 208
Exemplo n.º 24
0
def test_part2(puzzle_input, answer):
    assert part2(puzzle_input) == answer
Exemplo n.º 25
0
def test_part2():
    assert part2(test_input) == 2188189693529