Solaar/tests
Itay Avraham 53d9c0c145 Ran some AI CR grilling:
- pid: normalize to a string (wpid is str, product_id is int for USB /  hex str for Bluetooth) so consumers see one type.
- battery.status: decompose combined flags into single-bit member names so output is identical on Python < 3.11 and 3.11+.
- close open device handles on the --json path even when output raises
  (try/finally), matching the text path.
- level_kind: rename "reported" to approximation" to contrast with "level".
- tests: restore py3.8 import compatibility via __future__ annotations, assert the exact combined-flag rendering, cover the close-on-raise path.
2026-08-15 21:06:12 +03:00
..
hid_parser Introduce hid_parser tests 2024-09-15 09:19:13 -04:00
hidapi hidapi: Explicitly load hidapi/udev implementation 2024-10-11 07:42:38 -04:00
logitech_receiver Fix crash on exit from device cleanup during interpreter shutdown 2026-07-31 16:36:04 -04:00
solaar Ran some AI CR grilling: 2026-08-15 21:06:12 +03:00
test_keysyms keysyms: Introduce tests for this package 2024-10-11 07:42:38 -04:00
__init__.py tests: Introduce tests with pytest 2024-02-10 13:58:20 -05:00
conftest.py tests: mock the libnotify backend so the suite raises no real notifications 2026-05-21 10:15:12 -04:00