| 2198 | assert d is None or len(d) == 16 |
| 2199 | |
| 2200 | def test_get_and_set(self, r): |
| 2201 | # get and set can't be tested independently of each other |
| 2202 | assert r.get("a") is None |
| 2203 | byte_string = b"value" |
| 2204 | integer = 5 |
| 2205 | unicode_string = chr(3456) + "abcd" + chr(3421) |
| 2206 | assert r.set("byte_string", byte_string) |
| 2207 | assert r.set("integer", 5) |
| 2208 | assert r.set("unicode_string", unicode_string) |
| 2209 | assert r.get("byte_string") == byte_string |
| 2210 | assert r.get("integer") == str(integer).encode() |
| 2211 | assert r.get("unicode_string").decode("utf-8") == unicode_string |
| 2212 | |
| 2213 | @skip_if_server_version_lt("6.2.0") |
| 2214 | def test_getdel(self, r): |