Source code for usbcore.utils.asserts

#!/usr/bin/python3

import tempfile
import subprocess
from .sdiff import Differ, getTerminalSize, original_diff
import sys

[docs]def assertMultiLineEqualSideBySide(expected, actual, msg): # print("data1: {}".format(data1.splitlines(1))) if expected == actual: return withcolor = True if not sys.stdout.isatty(): withcolor = False (columns, lines) = getTerminalSize() # Print out header expected = expected.splitlines(1) actual = actual.splitlines(1) differ = Differ(linejunk=None, charjunk=None, cutoff=0.1, fuzzy=0, cutoffchar=False, context=5) for line in differ.formattext(' ', None, "expected", None, "actual", columns, withcolor=withcolor, linediff=None): msg = msg + '\n' + line for line in differ.formattext(' ', None, "--------", None, "--------", columns, withcolor=withcolor, linediff=None): msg = msg + '\n' + line # Print out body lines = original_diff(expected, actual, linejunk=None, charjunk=None, cutoff=0, fuzzy=1, cutoffchar=False, context=5, width=columns, withcolor=withcolor) for line in lines: msg = msg + '\n' + line assert False, msg