@@ -180,19 +180,19 @@ def test_serialize_query_tags_with_special_chars(self):
180180 query_tags = {
181181 "key1" : "value:with:colons" ,
182182 "key2" : "value,with,commas" ,
183- "key3" : "value\\ with\ \ backslashes" ,
183+ "key3" : r "value\with\backslashes" ,
184184 }
185185 result = serialize_query_tags (query_tags )
186186 assert (
187187 result
188- == "key1:value\\ :with\\ :colons,key2:value\\ ,with\\ ,commas,key3:value\\ \\ with\\ \\ backslashes"
188+ == r "key1:value\:with\:colons,key2:value\,with\,commas,key3:value\\with\\backslashes"
189189 )
190190
191191 def test_serialize_query_tags_with_mixed_special_chars (self ):
192192 """Test query tags with mixed special characters"""
193- query_tags = {"key1" : "a:b,c\ \ d" }
193+ query_tags = {"key1" : r "a:b,c\d" }
194194 result = serialize_query_tags (query_tags )
195- assert result == "key1:a\\ :b\\ ,c \\ \\ d"
195+ assert result == r "key1:a\:b\,c \\d"
196196
197197 def test_serialize_query_tags_empty_dict (self ):
198198 """Test serialization with empty dictionary"""
@@ -206,17 +206,17 @@ def test_serialize_query_tags_none(self):
206206 assert result is None
207207
208208 def test_serialize_query_tags_with_special_chars_in_key (self ):
209- """Test query tags with special characters in keys (keys are not escaped)"""
209+ """Test query tags with special characters in keys (only backslashes are escaped in keys )"""
210210 query_tags = {
211211 "key:with:colons" : "value1" ,
212212 "key,with,commas" : "value2" ,
213- "key\\ with\ \ backslashes" : "value3" ,
213+ r "key\with\backslashes" : "value3" ,
214214 }
215215 result = serialize_query_tags (query_tags )
216- # Keys are not escaped, only values are
216+ # Only backslashes are escaped in keys; colons and commas in keys are not escaped
217217 assert (
218218 result
219- == "key:with:colons:value1,key,with,commas:value2,key\\ with\\ backslashes:value3"
219+ == r "key:with:colons:value1,key,with,commas:value2,key\\with\\backslashes:value3"
220220 )
221221
222222 def test_serialize_query_tags_all_none_values (self ):
0 commit comments