diff options
| -rw-r--r-- | kconfiglib.py | 2 | ||||
| -rw-r--r-- | tests/Kstrict | 7 | ||||
| -rw-r--r-- | testsuite.py | 6 |
3 files changed, 12 insertions, 3 deletions
diff --git a/kconfiglib.py b/kconfiglib.py index 988c319..e5db25c 100644 --- a/kconfiglib.py +++ b/kconfiglib.py @@ -5136,7 +5136,7 @@ def _is_num(s): try: int(s) except ValueError: - if s.startswith(("0x", "0X")): + if not s.startswith(("0x", "0X")): return False try: diff --git a/tests/Kstrict b/tests/Kstrict index 463a1c8..fae521a 100644 --- a/tests/Kstrict +++ b/tests/Kstrict @@ -8,6 +8,13 @@ config BOOL config INT int range UNDEF_2 8 + default 10 + range 5 15 + +config HEX + hex + range 0x123 0X456 + default 0x200 menu "menu" depends on UNDEF_1 diff --git a/testsuite.py b/testsuite.py index 150150c..58c85bb 100644 --- a/testsuite.py +++ b/testsuite.py @@ -2153,7 +2153,7 @@ config BOOL default UNDEF_2 -- Referenced at Kconfiglib/tests/Kstrict:12: +- Referenced at Kconfiglib/tests/Kstrict:19: menu "menu" depends on UNDEF_1 @@ -2174,10 +2174,12 @@ config BOOL config INT int range UNDEF_2 8 + range 5 15 + default 10 warning: undefined symbol UNDEF_3: -- Referenced at Kconfiglib/tests/Kstrict:12: +- Referenced at Kconfiglib/tests/Kstrict:19: menu "menu" depends on UNDEF_1 |
