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

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

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

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

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

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