IDLGenerators: Set reflected unsigned long value according to spec

Setting an unsigned long attribute with IDL to a value outside the
range 0 to 2147483647, the value should be set to the default value.
This commit is contained in:
Tim Ledbetter 2024-11-26 19:46:55 +00:00 committed by Andreas Kling
commit e5c99b475a
Notes: github-actions[bot] 2024-11-27 10:04:07 +00:00
3 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,16 @@
img.getAttribute("hspace") after img.setAttribute("hspace", "1"): 1
img.hspace after img.setAttribute("hspace", "1"): 1
img.getAttribute("hspace") after img.hspace = 1: 1
img.hspace after img.hspace = 1: 1
img.getAttribute("hspace") after img.setAttribute("hspace", "2147483647"): 2147483647
img.hspace after img.setAttribute("hspace", "2147483647"): 2147483647
img.getAttribute("hspace") after img.hspace = 2147483647: 2147483647
img.hspace after img.hspace = 2147483647: 2147483647
img.getAttribute("hspace") after img.setAttribute("hspace", "2147483648"): 2147483648
img.hspace after img.setAttribute("hspace", "2147483648"): 0
img.getAttribute("hspace") after img.hspace = 2147483648: 0
img.hspace after img.hspace = 2147483648: 0
img.getAttribute("hspace") after img.setAttribute("hspace", "4294967295"): 4294967295
img.hspace after img.setAttribute("hspace", "4294967295"): 0
img.getAttribute("hspace") after img.hspace = 4294967295: 0
img.hspace after img.hspace = 4294967295: 0