コード例 #1
0
ファイル: base_model_.py プロジェクト: wisdark/wazuh
    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
コード例 #2
0
ファイル: test_util.py プロジェクト: zWaR/wazuh
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