def test_day12_1(): assert day12.day12_1(test_utils.get_path('day12_example.txt')) == 6 assert day12.day12_1(MY_INPUT) == 288
def get_my_input(): path = test_utils.get_path('day18_input.txt') with open(path) as file: return [line.rstrip() for line in file]
import aoc_2017.test.test_utils as test_utils import aoc_2017.day12 as day12 import pytest def test_day12_1(): assert day12.day12_1(test_utils.get_path('day12_example.txt')) == 6 assert day12.day12_1(MY_INPUT) == 288 def test_day12_2(): assert day12.day12_2(test_utils.get_path('day12_example.txt')) == 2 assert day12.day12_2(MY_INPUT) == 211 MY_INPUT = test_utils.get_path('day12_real.txt')
def test_day12_2(): assert day12.day12_2(test_utils.get_path('day12_example.txt')) == 2 assert day12.day12_2(MY_INPUT) == 211
def test_day13_2(): assert day13.day13_2(test_utils.get_path('day13_example.txt')) == 10 assert day13.day13_2(MY_INPUT) == 3840052
def test_day13_1(): assert day13.day13_1(test_utils.get_path('day13_example.txt')) == 24 assert day13.day13_1(MY_INPUT) == 1316
def test_day4_1(): assert day04.day4_1(test_utils.get_path("day4_1_example.csv")) == 1 assert day04.day4_1(MY_INPUT) == 383
def test_day4_2(): assert day04.day4_2(test_utils.get_path("day4_2_example.csv")) == 3 assert day04.day4_2(MY_INPUT) == 265
def test_day16_1(): assert day16.day16_1('abcde', test_utils.get_path('day16_example.txt')) == 'baedc' assert day16.day16_1( 'abcdefghijklmnop', test_utils.get_path('day16_real.txt')) == 'hmefajngplkidocb'
import aoc_2017.test.test_utils as test_utils import aoc_2017.day04 as day04 import pytest MY_INPUT = test_utils.get_path("day4_real.csv") def test_is_valid_phrase(): assert day04.is_valid_phrase(["aa", "bb", "cc", "dd", "ee"], day04.equals_test) == True assert day04.is_valid_phrase(["aa", "bb", "cc", "dd", "aa"], day04.equals_test) == False def test_day4_1(): assert day04.day4_1(test_utils.get_path("day4_1_example.csv")) == 1 assert day04.day4_1(MY_INPUT) == 383 def test_day4_2(): assert day04.day4_2(test_utils.get_path("day4_2_example.csv")) == 3 assert day04.day4_2(MY_INPUT) == 265
def test_1(): example = read_file(test_utils.get_path("day2_1_example.csv")) assert day02.day2_1(example) == 18 assert day02.day2_1(MY_INPUT) == 51139
def test_2(): example = read_file(test_utils.get_path("day2_2_example.csv")) assert day02.day2_2(example) == 9 assert day02.day2_2(MY_INPUT) == 272
import aoc_2017.test.test_utils as test_utils import aoc_2017.day02 as day02 import csv import pytest def test_1(): example = read_file(test_utils.get_path("day2_1_example.csv")) assert day02.day2_1(example) == 18 assert day02.day2_1(MY_INPUT) == 51139 def test_2(): example = read_file(test_utils.get_path("day2_2_example.csv")) assert day02.day2_2(example) == 9 assert day02.day2_2(MY_INPUT) == 272 def read_file(filename): with open(filename) as file: reader = csv.reader(file, delimiter='\t') return [[int(field) for field in line] for line in reader] MY_INPUT = read_file(test_utils.get_path("day2_real.csv"))
import aoc_2017.test.test_utils as test_utils import aoc_2017.day11 as day11 import pytest def test_day11_1(): assert day11.day11_1('ne,ne,ne') == 3 assert day11.day11_1('ne,ne,sw,sw') == 0 assert day11.day11_1('ne,ne,s,s') == 2 assert day11.day11_1('se,sw,se,sw,sw') == 3 assert day11.day11_1(MY_INPUT) == 682 def test_day11_2(): assert day11.day11_2(MY_INPUT) == 1406 def readfile(filename): with open(filename) as file: line = file.readline() return line MY_INPUT = readfile(test_utils.get_path('day11_real.txt'))
import aoc_2017.test.test_utils as test_utils import aoc_2017.day08 as day08 import pytest def test_day8_1(): assert day08.day8_1(EXAMPLE) == 1 assert day08.day8_1(MY_INPUT) == 5966 def test_day8_2(): assert day08.day8_2(EXAMPLE) == 10 assert day08.day8_2(MY_INPUT) == 6347 def readfile(filename): with open(filename) as file: lines = file.readlines() return [line.rstrip() for line in lines] EXAMPLE = readfile(test_utils.get_path('day8_example.txt')) MY_INPUT = readfile(test_utils.get_path('day8_real.txt'))