def test_day3_2_given_input(mocker): event = get_event_input_raw("day4/input.txt") ret = day4.lambda_handler_2(event, "") data = json.loads(ret["body"]) assert ret["statusCode"] == 200 assert data["result"] == 184
def test_day1_2(): event = get_event_input_raw("day1/input.txt") ret = day1.lambda_handler_2(event, "") data = json.loads(ret["body"]) assert ret["statusCode"] == 200 assert data["result"] == 42275090
def test_day2_1(mocker): event = get_event_input_raw("day2/input.txt") ret = day2.lambda_handler(event, "") data = json.loads(ret["body"]) assert ret["statusCode"] == 200 assert data["result"] == 586
def test_day3_1_overlap_x_axis(mocker): event = get_event_input_raw("day3/test_input.txt") puzzle = day3.get_input(event) position = day3.Position(x=8, y=0, page=0, puzzle_length_x=len(puzzle[0]), puzzle_length_y=len(puzzle)) new_pos = day3.move(position, 3, 1) assert new_pos.x == 0 assert new_pos.y == 1 assert new_pos.page == 1
def test_day15_2(): event = get_event_input_raw("day15/input.txt") ret = day15.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 11721679
def test_day24_2_test(): event = get_event_input_raw("day24/input_test.txt") ret = day24.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 2208
def test_day18_1(): event = get_event_input_raw("day18/input.txt") ret = day18.lambda_handler(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 346
def test_day10_2(): event = get_event_input_raw("day10/input.txt") ret = day10.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 21156911906816
def test_day14_2(): event = get_event_input_raw("day14/input.txt") ret = day14.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 3369767240513
def test_day21_2(): event = get_event_input_raw("day21/input.txt") ret = day21.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == "lmzg,cxk,bsqh,bdvmx,cpbzbx,drbm,cfnt,kqprv"
def test_day20_1_test(): event = get_event_input_raw("day20/input_test.txt") ret = day20.lambda_handler(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 20899048083289
def test_day20_1(): event = get_event_input_raw("day20/input.txt") ret = day20.lambda_handler(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 32287787075651
def test_day16_2(): event = get_event_input_raw("day16/input.txt") ret = day16.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 1515506256421
def test_day13_2(): event = get_event_input_raw("day13/input.txt") ret = day13.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 247086664214628
def test_day21_2_test(): event = get_event_input_raw("day21/input_test.txt") ret = day21.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == "mxmxvkd,sqjhc,fvjkl"
def test_day17_1_test(): event = get_event_input_raw("day17/input_test.txt") ret = day17.lambda_handler(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 112
def test_day23_2(): event = get_event_input_raw("day23/input.txt") ret = day23.lambda_handler_2(event, {}) data = json.loads(ret["body"]) assert data.get("result") == 131152940564