def test_required_argument(): with pytest.raises(SystemExit): parse_args([]) parse_args(['/bin/bash'])
def test_return_type_is_dict(): assert type(parse_args(['/bin/bash'])) == dict
def test_quiet_and_verbose_flags(): result = parse_args(['--quiet', '/bin/bash']) assert result['quiet'] and not result['verbose'] result = parse_args(['--verbose', '/bin/bash']) assert result['verbose'] and not result['quiet']