MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_setvalueex_value_range

Method test_setvalueex_value_range

Lib/test/test_winreg.py:374–384  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

372 DeleteKey(HKEY_CURRENT_USER, test_key_name)
373
374 def test_setvalueex_value_range(self):
375 # Test for Issue #14420, accept proper ranges for SetValueEx.
376 # Py2Reg, which gets called by SetValueEx, was using PyLong_AsLong,
377 # thus raising OverflowError. The implementation now uses
378 # PyLong_AsUnsignedLong to match DWORD's size.
379 try:
380 with CreateKey(HKEY_CURRENT_USER, test_key_name) as ck:
381 self.assertNotEqual(ck.handle, 0)
382 SetValueEx(ck, "test_name", None, REG_DWORD, 0x80000000)
383 finally:
384 DeleteKey(HKEY_CURRENT_USER, test_key_name)
385
386 def test_setvalueex_negative_one_check(self):
387 # Test for Issue #43984, check -1 was not set by SetValueEx.

Callers

nothing calls this directly

Calls 4

CreateKeyFunction · 0.85
SetValueExFunction · 0.85
DeleteKeyFunction · 0.85
assertNotEqualMethod · 0.80

Tested by

no test coverage detected