Mercurial > repos > shellac > guppy_basecaller
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)
