コード例 #1
0
ファイル: day12_test.py プロジェクト: mnuman/aoc-2018
def test_calc_20_cycles():
    (s, g) = day12.readfile('data/day12-test.txt')
    new_state, leftpot = day12.cycle(initial_state=s, rules=g, cycles=20)
    assert day12.calc_pot_score(new_state, leftpot) == 325
コード例 #2
0
ファイル: day12_test.py プロジェクト: mnuman/aoc-2018
def test_20_cycles():
    (s, g) = day12.readfile('data/day12-test.txt')
    new_state, leftpot = day12.cycle(initial_state=s, rules=g, cycles=20)
    assert new_state == '#....##....#####...#######....#.#..##'
    assert leftpot == -2
コード例 #3
0
ファイル: day12_test.py プロジェクト: mnuman/aoc-2018
def test_readfile():
    (s, g) = day12.readfile('data/day12-input.txt')
    assert s == '#.#####.##.###...#...#.####..#..#.#....##.###.##...#####.#..##.#..##..#..#.#.#.#....#.####....#..#'
    assert len(g) == 32
    assert g['.####'] == '#'
    assert g['.##..'] == '#'
コード例 #4
0
ファイル: day12_test.py プロジェクト: mnuman/aoc-2018
def test_single_cycle():
    (s, g) = day12.readfile('data/day12-test.txt')
    new_state, leftpot = day12.cycle(initial_state=s, rules=g, cycles=1)
    assert new_state == '#...#....#.....#..#..#..#'
    assert leftpot == 0