def test_pretty_print_string_diff_b64(nocolor): a = b64text(1024) b = b64text(800) path = '/a/b' di = diff(a, b, path=path) io = StringIO() pp.pretty_print_diff(a, di, path, io) text = io.getvalue() lines = text.splitlines() ha = pp.hash_string(a) hb = pp.hash_string(b) assert lines == [ '## modified /a/b:', '- %s...<snip base64, md5=%s...>' % (a[:8], ha[:16]), '+ %s...<snip base64, md5=%s...>' % (b[:8], hb[:16]), '', ]
def test_pretty_print_string_diff_b64(): a = b64text(1024) b = b64text(800) path = '/a/b' di = diff(a, b, path=path) config = TestConfig(use_color=False) pp.pretty_print_diff(a, di, path, config) text = config.out.getvalue() lines = text.splitlines() ha = pp.hash_string(a) hb = pp.hash_string(b) assert lines == [ '## modified /a/b:', '- %s...<snip base64, md5=%s...>' % (a[:8], ha[:16]), '+ %s...<snip base64, md5=%s...>' % (b[:8], hb[:16]), '', ]
def test_pretty_print_string_diff_b64(nocolor): a = b64text(1024) b = b64text( 800) path = '/a/b' di = diff(a, b, path=path) io = StringIO() pp.pretty_print_diff(a, di, path, io) text = io.getvalue() lines = text.splitlines() ha = pp.hash_string(a) hb = pp.hash_string(b) assert lines == [ '## modified /a/b:', '- %s...<snip base64, md5=%s...>' % (a[:8], ha[:16]), '+ %s...<snip base64, md5=%s...>' % (b[:8], hb[:16]), '', ]