def test_argument_parsing_start(test_values, expected_results):
    """ Testing single argument -s SECONDS (start timer option). """
    result = dstatic.argument_parser(test_values)
    assert result.start_timer == expected_results
def test_parser_arguments_delay(test_values, expected_results):
    """ Testing a single argument -d (delay option). """
    result = dstatic.argument_parser(test_values)
    assert result.delay == expected_results
def test_parser_arguments_black_white(test_values, expected_results):
    """ Testing single argument -b (black & white mode). """
    result = dstatic.argument_parser(test_values)
    assert result.black_white == expected_results
def test_argument_parsing_additive_color_mode(test_values, expected_result):
    result = dstatic.argument_parser(test_values)
    assert result.additive is expected_result
def test_argument_parsing_disable_all_keys(test_values, expected_result):
    result = dstatic.argument_parser(test_values)
    assert result.disable_all_keys is expected_result
def test_argument_parsing_cycle_colors(test_values, expected_results):
    result = dstatic.argument_parser(test_values)
    assert result.cycle_colors is expected_results
def test_argument_parsing_test_mode(test_values, expected_results):
    result = dstatic.argument_parser(test_values)
    assert result.test_mode is expected_results
def test_argument_parsing_list_commands(test_values, expected_results):
    result = dstatic.argument_parser(test_values)
    assert result.list_colors == expected_results
def test_argument_parsing_screen_saver(test_values, expected_results):
    result = dstatic.argument_parser(test_values)
    assert result.screen_saver == expected_results
def test_argument_parsing_run(test_values, expected_results):
    """ Testing single argument -r SECONDS (run timer option). """
    result = dstatic.argument_parser(test_values)
    assert result.run_timer == expected_results