| 324 | DeleteKey(HKEY_CURRENT_USER, test_key_name) |
| 325 | |
| 326 | def test_long_key(self): |
| 327 | # Issue2810, in 2.6 and 3.1 when the key name was exactly 256 |
| 328 | # characters, EnumKey raised "WindowsError: More data is |
| 329 | # available" |
| 330 | name = 'x'*256 |
| 331 | try: |
| 332 | with CreateKey(HKEY_CURRENT_USER, test_key_name) as key: |
| 333 | SetValue(key, name, REG_SZ, 'x') |
| 334 | num_subkeys, num_values, t = QueryInfoKey(key) |
| 335 | EnumKey(key, 0) |
| 336 | finally: |
| 337 | DeleteKey(HKEY_CURRENT_USER, '\\'.join((test_key_name, name))) |
| 338 | DeleteKey(HKEY_CURRENT_USER, test_key_name) |
| 339 | |
| 340 | def test_dynamic_key(self): |
| 341 | # Issue2810, when the value is dynamically generated, these |