Compare by pattern

This commit is contained in:
Benjamin Fleischer 2017-10-13 22:43:12 -05:00
parent 38af67024a
commit 9a58ab1000

View File

@ -18,13 +18,19 @@ get_for_file() {
compare_files() { compare_files() {
local actual local actual
local expected local expected
local pattern
actual="$1" actual="$1"
expected="$2" expected="$2"
pattern="$3"
if [ "$DEBUG" = "true" ]; then get_for_file "${expected}" >&2; fi if [ "$DEBUG" = "true" ]; then get_for_file "${expected}" >&2; fi
diff --side-by-side \ diff --side-by-side --suppress-common-lines \
<(jq '.' -S <(get_for_file "${expected}")) \ <(jq "${pattern}" -S <(get_for_file "${expected}")) \
<(jq '.' -S <(get_for_file "${actual}")) <(jq "${pattern}" -S <(get_for_file "${actual}"))
} }
echo echo
compare_files support/json_document-ams.json support/json_document-jsonapi_rb.json echo "data"
compare_files support/json_document-ams.json support/json_document-jsonapi_rb.json ".data"
echo "included"
compare_files support/json_document-ams.json support/json_document-jsonapi_rb.json ".included"