def test_parse_key_value_key(): assert parse_key_equal_value("key='value' key2") == { "key": "value", "key2": None, }
def test_parse_key_value(): assert parse_key_equal_value("key='value' key2=5.0") == { "key": "value", "key2": 5.0, }
def test_parse_metadata(): assert parse_key_equal_value("--key value --key-2 .\\a\\b.cs") == { "incorrectly_encoded_metadata": "--key value --key-2 .\\a\\b.cs" }
def test_parse_double_hyphen_metadata(): assert parse_key_equal_value("--key1 value1 --key2 value2") == { "incorrectly_encoded_metadata": "--key1 value1 --key2 value2" }
def test_parse_metadata(): assert parse_key_equal_value('--key value --key-2 .\\a\\b.cs') == \ {'incorrectly_encoded_metadata': '--key value --key-2 .\\a\\b.cs'}
def test_parse_double_hyphen_metadata(): assert parse_key_equal_value('--key1 value1 --key2 value2') == \ {'incorrectly_encoded_metadata': '--key1 value1 --key2 value2'}