Beispiel #1
0
def test_find_duplicate_frequency_puzzle_input():
    frequency = find_duplicate_frequency(
        parse_frequency_changes(puzzle_input))

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

    assert frequency == expected
Beispiel #4
0
def test_apply_changes_puzzle_input():
    frequency = apply_changes(parse_frequency_changes(puzzle_input))

    assert frequency == 540
Beispiel #5
0
def test_apply_changes_examples(changes, expected):
    frequency = apply_changes(parse_frequency_changes(changes))

    assert frequency == expected
Beispiel #6
0
def test_parse_fequency_changes_examples(changes, expected):
    parsed = parse_frequency_changes(changes)

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