diff env/lib/python3.7/site-packages/schema_salad/tests/matcher.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/schema_salad/tests/matcher.py	Thu May 14 16:47:39 2020 -0400
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-# Copyright (C) The Arvados Authors. All rights reserved.
-#
-# SPDX-License-Identifier: Apache-2.0
-
-import difflib
-import re
-
-from schema_salad.utils import json_dumps
-
-
-class JsonDiffMatcher(object):
-    """Raise AssertionError with a readable JSON diff when not __eq__().
-
-    Used with assert_called_with() so it's possible for a human to see
-    the differences between expected and actual call arguments that
-    include non-trivial data structures.
-    """
-
-    def __init__(self, expected):
-        self.expected = expected
-
-    def __eq__(self, actual):
-        expected_json = json_dumps(self.expected, sort_keys=True, indent=2)
-        actual_json = json_dumps(actual, sort_keys=True, indent=2)
-        if expected_json != actual_json:
-            raise AssertionError(
-                "".join(
-                    difflib.context_diff(
-                        expected_json.splitlines(1),
-                        actual_json.splitlines(1),
-                        fromfile="Expected",
-                        tofile="Actual",
-                    )
-                )
-            )
-        return True
-
-
-def StripYAMLComments(yml):
-    return re.sub(r"(?ms)^(#.*?\n)*\n*", "", yml)