def to_dict(self): """Returns the model properties as a dict :rtype: dict """ result = {} for attr, _ in six.iteritems(self.swagger_types): value = getattr(self, attr) if isinstance(value, list): result[attr] = list( map(lambda x: x.to_dict() if hasattr(x, "to_dict") else x, value)) elif hasattr(value, "to_dict"): result[attr] = value.to_dict() elif isinstance(value, dict): result[attr] = dict( map( lambda item: (item[0], item[1].to_dict()) if hasattr( item[1], "to_dict") else util.serialize(item), value.items())) else: result[attr] = util.serialize(value) return result
def test_serialize(item, is_transformed): """Assert serialize() function transform datetime as expected Parameters ---------- item : date Date object to be transformed is_transformed : bool Whether if the returned object should remain the same """ result = util.serialize(item) if is_transformed: assert result != item else: assert result == item