def test_find_delimeter_pos_whitespace(): assert properties.find_delimeter("key = value") == ('=', 4) assert properties.find_delimeter("key : value") == (':', 4) assert properties.find_delimeter("key value") == (' ', 3) assert properties.find_delimeter("key key = value") == (' ', 3) assert properties.find_delimeter("key value value") == (' ', 3) assert properties.find_delimeter(" key = value") == ('=', 5)
def test_find_delimiter_deprecated_fn(): """Test that the deprecated function still actually works""" assert properties.find_delimeter(u"key=value") == ('=', 3) deprecated_call(properties.find_delimeter, u"key=value")
def test_find_delimeter_pos_simple(): assert properties.find_delimeter("key=value") == ('=', 3) assert properties.find_delimeter("key:value") == (':', 3) assert properties.find_delimeter("key value") == (' ', 3) assert properties.find_delimeter("= value") == ('=', 0)
def test_find_delimeter_pos_escapes(): assert properties.find_delimeter("key\:=value") == ('=', 5) assert properties.find_delimeter("key\=: value") == (':', 5) assert properties.find_delimeter("key\ value") == (' ', 5) assert properties.find_delimeter("key\ key\ key\: = value") == ('=', 16)