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)