コード例 #1
0
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
コード例 #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
コード例 #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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
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
コード例 #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
コード例 #8
0
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
コード例 #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
コード例 #10
0
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"
コード例 #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
コード例 #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
コード例 #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
コード例 #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
コード例 #15
0
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"
コード例 #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
コード例 #17
0
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