| # Copyright lowRISC contributors. |
| # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| import unittest |
| |
| from reggen import gen_rtl |
| |
| |
| class TestFieldCheck(unittest.TestCase): |
| def test_check_bool(self): |
| arg = {'field1': "true", 'field2': "false", 'field3': "True"} |
| result = gen_rtl.check_field_bool(arg, 'field1', False) |
| self.assertTrue(result) |
| result = gen_rtl.check_field_bool(arg, 'field2', True) |
| self.assertFalse(result) |
| result = gen_rtl.check_field_bool(arg, 'field3', False) |
| self.assertFalse(result) |
| result = gen_rtl.check_field_bool(arg, 'field4', False) |
| self.assertFalse(result) |