test_engine: add test_version()
[kconfig-hardened-check.git] / kconfig_hardened_check / engine.py
index 0d27b775660d8f73a06f2537573dfcf4f29c4a30..8a4ccb8519dbe76323d1feb3dc527201f9ac6127 100644 (file)
@@ -62,7 +62,7 @@ class OptCheck:
         if self.expected == 'is not off':
             if self.state == 'off':
                 self.result = 'FAIL: is off'
-            if self.state == '0':
+            elif self.state == '0':
                 self.result = 'FAIL: is off, "0"'
             elif self.state is None:
                 self.result = 'FAIL: is off, not found'
@@ -254,6 +254,8 @@ def populate_simple_opt_with_data(opt, data, data_type):
            f'invalid opt type "{opt.type}"'
     assert(data_type in SIMPLE_OPTION_TYPES), \
            f'invalid data type "{data_type}"'
+    assert(data), \
+           f'empty data'
 
     if data_type != opt.type:
         return