コード例 #1
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_part1():
    with open('input.txt') as file:
        specs = file.read()
    n = 1000
    moons = MoonSet(specs)
    moons.run(n)
    assert moons.total_energy() == 12082
コード例 #2
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_part2():
    with open('input.txt') as file:
        specs = file.read()
    moons = MoonSet(specs)
    repeat = moons.find_first_repeat()
    assert repeat == 295693702908636
コード例 #3
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_repeat_2():
    moons = MoonSet(test_input_2)
    repeat = moons.find_first_repeat()
    assert repeat == 4_686_774_924
コード例 #4
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_repeat_1(use_lcm):
    moons = MoonSet(test_input_1)
    repeat = moons.find_first_repeat(use_lcm)
    assert repeat == 2772
コード例 #5
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_energy1():
    moons = MoonSet(test_input_1)
    moons.run(10)
    assert moons.total_energy() == 179
コード例 #6
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_energy(input_, n, energy):
    moons = MoonSet(input_)
    moons.run(n)
    assert moons.total_energy() == energy
コード例 #7
0
ファイル: test_day12.py プロジェクト: etfrogers/AdventOfCode
def test_1(input_, n, state):
    moons = MoonSet(input_)
    moons.run(n)
    expected = MoonSet.build_from_test_data(state)
    assert moons == expected