def test_solve_one_1(): input = """ 0,3,6 """.strip().replace(' ', '') starting_numbers = parse_input(input) result = solve_one(starting_numbers, 2020) assert result == 436
def test_solve_one_8(): input = """ 3,1,2 """.strip().replace(' ', '') starting_numbers = parse_input(input) result = solve_one(starting_numbers, 2020) assert result == 1836
def test_solve_one(password_policies): valid_passwords = solve_one(password_policies) assert valid_passwords == 2
def test_solve_one_larger(larger_adapters): assert solve_one(larger_adapters) == 220
def test_solve_one(adapters): assert solve_one(adapters) == 35
def test_solve_one(instructions_one): result = solve_one(instructions_one) assert result == 165
def test_solve_one(declaration_forms): assert solve_one(declaration_forms) == 11
def test_solve_one(instructions): assert solve_one(instructions) == 25
def test_solve_one(geology): trees = solve_one(geology, (3, -1)) assert trees == 7
def test_solve_one(initial_state): cycles = 6 result = solve_one(initial_state, cycles) assert result == 112
def test_solve_one(transmission): window = 5 assert solve_one(transmission, window) == 127
def test_solve_one(ticket_details_one): requirements, personal_ticket, other_tickets = ticket_details_one factory = TicketFactory(requirements) result = solve_one(factory, other_tickets) assert result == 71
def test_solve_one(expense_report): product = solve_one(expense_report, 2020) assert product == 514579
def test_solve_one(passports): valid_passports = solve_one(passports) assert valid_passports == 2
def test_solve_one(boot_code): assert solve_one(boot_code) == 5
def test_solve_one(seat_layout): assert solve_one(seat_layout) == 37
def test_solve_one(rules_one): assert solve_one(rules_one, 'shiny gold') == 4
def test_solve_one(travel_plan): departure_time, schedules = travel_plan assert solve_one(departure_time, schedules) == 295