def test_has_valid_model_config(self):
     experimenter = Experimenter()
     experimenter.model_config = [{'ignore': [], 'features': {'feat1': lambda x: x}, 'inherit': []}]
     self.assertFalse(experimenter.has_valid_model_config())
     experimenter.model_config = {'base_model': {'ignore': [], 'features': {'feat1': lambda x: x}, 'inherit': []}}
     self.assertTrue(experimenter.has_valid_model_config())
     experimenter.model_config = {
         'derived_model': {'ignore': [], 'features': {'feat1': lambda x: x}, 'inherit': ['base_model']}}
     self.assertFalse(experimenter.has_valid_model_config())
     experimenter.model_config = {'base_model': {'ignore': [], 'features': {'feat1': lambda x: x}, 'inherit': []},
                                  'derived_model': {'ignore': [], 'features': {'feat1': lambda x: x},
                                                    'inherit': ['base_model']}}
     self.assertTrue(experimenter.has_valid_model_config())
Ejemplo n.º 2
0
 def test_has_valid_model_config(self):
     experimenter = Experimenter()
     experimenter.model_config = [{
         'ignore': [],
         'features': {
             'feat1': lambda x: x
         },
         'inherit': []
     }]
     self.assertFalse(experimenter.has_valid_model_config())
     experimenter.model_config = {
         'base_model': {
             'ignore': [],
             'features': {
                 'feat1': lambda x: x
             },
             'inherit': []
         }
     }
     self.assertTrue(experimenter.has_valid_model_config())
     experimenter.model_config = {
         'derived_model': {
             'ignore': [],
             'features': {
                 'feat1': lambda x: x
             },
             'inherit': ['base_model']
         }
     }
     self.assertFalse(experimenter.has_valid_model_config())
     experimenter.model_config = {
         'base_model': {
             'ignore': [],
             'features': {
                 'feat1': lambda x: x
             },
             'inherit': []
         },
         'derived_model': {
             'ignore': [],
             'features': {
                 'feat1': lambda x: x
             },
             'inherit': ['base_model']
         }
     }
     self.assertTrue(experimenter.has_valid_model_config())