Esempio n. 1
0
def test_find_duplicate_frequency_puzzle_input():
    frequency = find_duplicate_frequency(
        parse_frequency_changes(puzzle_input))

    assert frequency == 73056
Esempio n. 2
0
def test_invalid_change_direction():
    with pytest.raises(InvalidChange):
        parse_frequency_changes('+3, *4')
Esempio n. 3
0
def test_find_duplicate_frequency_examples(changes, expected):
    frequency = find_duplicate_frequency(
        parse_frequency_changes(changes))

    assert frequency == expected
Esempio n. 4
0
def test_apply_changes_puzzle_input():
    frequency = apply_changes(parse_frequency_changes(puzzle_input))

    assert frequency == 540
Esempio n. 5
0
def test_apply_changes_examples(changes, expected):
    frequency = apply_changes(parse_frequency_changes(changes))

    assert frequency == expected
Esempio n. 6
0
def test_parse_fequency_changes_examples(changes, expected):
    parsed = parse_frequency_changes(changes)

    assert parsed == expected
Esempio n. 7
0
def test_invalid_change_amount():
    with pytest.raises(InvalidChange):
        parse_frequency_changes('+3, -a')