import sys

from dispencer_engine import dispence

if __name__ == '__main__':
    if len(sys.argv) > 1:
        arg = sys.argv[1]
    else:
        arg = ''

    print(dispence(arg))
def test_large_numbers(large_num, correct_result):
    assert dispence(large_num) == correct_result
def test_two_digit_numbers(two_digit_number, correct_result):
    assert dispence(two_digit_number) == correct_result
def test_simple_cases():
    assert dispence('0') == []
    assert dispence('') == []
    assert dispence('10') == [10]
def test_invalid_numbers(unavailable_number):
    with pytest.raises(NoteUnavailableException):
        dispence(unavailable_number)
def test_invalid_numbers(invalid_number):
    with pytest.raises(InvalidArgumentException):
        dispence(invalid_number)