param_json = self.has_param_cls.get_parameters()
param_dict = json.loads(param_json)
self.assertEqual(param_dict, new_param_dict)
+ for name, value in new_param_dict.items():
+ self.assertEqual(self.has_param_cls.__getattribute__(name), value)
# set from JSON
self.has_param_cls.set_parameters(new_param_json)
param_json = self.has_param_cls.get_parameters()
param_dict = json.loads(param_json)
self.assertEqual(param_dict, new_param_dict)
+ for name, value in new_param_dict.items():
+ self.assertEqual(self.has_param_cls.__getattribute__(name), value)
def test_param_view(self):
"param_view method"
if isinstance(parameters, basestring):
self.set_parameters(json.loads(parameters))
else:
- self._parameters.set(**parameters)
+ for name, value in parameters.items():
+ self.__setattr__(name, value)
def validate_parameters(self, parameters):
"""Validate parameters format against Traits specification