in test-runner/adapters/direct_azure_rest/direct_eventhub_api.py [0:0]
def json_is_same(a, b):
# If either parameter is a string, convert it to an object.
# use ast.literal_eval because they might be single-quote delimited which fails with json.loads.
# if ast.literal_eval raises a ValueError, leave it as a string -- it must not be json after all.
if isinstance(a, str):
try:
a = ast.literal_eval(a)
except (ValueError, SyntaxError):
pass
if isinstance(b, str):
try:
b = ast.literal_eval(b)
except (ValueError, SyntaxError):
pass
return a == b