def test_bool_parsing_sort_only_lists_with_bools(self): conf = { 'enabled_metrics': [['a', 'true', 'false'], 'b', 'true', 'false'] } config_parser = Parser() actual = config_parser._hcl_boolean_types_to_boolean(conf) expected = {'enabled_metrics': [[True, False, 'a'], True, False, 'b']} self.assertDictEqual(expected, actual)
def test_bool_parsing_avoid_remove_non_existing(self): conf = { 'test': ['Bool'], 'variable': ['aws:SecureTransport'], 'values': [['false']] } config_parser = Parser() actual = config_parser._hcl_boolean_types_to_boolean(conf) expected = { 'test': ['Bool'], 'variable': ['aws:SecureTransport'], 'values': [[False]] } self.assertDictEqual(expected, actual)