Example #1
0
    def test_type_error_for_not_supported_data(self):

        for param in self.param.values():
            if not isinstance(param, PickleParameter):
                with self.assertRaises(TypeError):
                    param._values_of_same_type(ChainMap(), ChainMap())

                with self.assertRaises(TypeError):
                    param._equal_values(ChainMap(), ChainMap())
Example #2
0
    def test_equal_values(self):
        for param in self.param.values():
            self.assertTrue(param._equal_values(param.f_get(), param.f_get()))

            self.assertFalse(param._equal_values(param.f_get(),23432432432))

            self.assertFalse(param._equal_values(param.f_get(),ChainMap()))

            if not isinstance(param, PickleParameter):
                with self.assertRaises(TypeError):
                     self.assertFalse(param._equal_values(ChainMap(),ChainMap()))
Example #3
0
    def test_type_error_for_exploring_if_range_does_not_match(self):

        param = self.param['val1']

        with self.assertRaises(TypeError):
            param._explore(['a', 'b'])

        with self.assertRaises(TypeError):
            param._explore([ChainMap(), ChainMap()])

        with self.assertRaises(ValueError):
            param._explore([])
Example #4
0
 def test_reject_outer_data_structure(self):
     for res in self.results.values():
         with self.assertRaises(TypeError):
             res.f_set(doesntwork=ChainMap({}, {}))
Example #5
0
    def test_param_accepts_not_unsupported_data(self):

        for param in self.param.values():
            if not isinstance(param, PickleParameter):
                with self.assertRaises(TypeError):
                    param.f_set(ChainMap())