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
Exemple #2
0
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
Exemple #3
0
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
Exemple #7
0
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
Exemple #9
0
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"
Exemple #11
0
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
Exemple #12
0
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
Exemple #13
0
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
Exemple #14
0
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"
Exemple #16
0
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