Do not print the whole screen unles something went wrong

This commit is contained in:
ZyX 2015-01-16 22:50:36 +03:00
parent c43bd06bd6
commit 44273f299b
1 changed files with 15 additions and 15 deletions

View File

@ -138,24 +138,24 @@ def main():
for key, text in expected_result
))
print(shesc_expected_result)
print('Screen:')
screen = []
for i in range(rows):
screen.append([])
for j in range(cols):
screen[-1].append(p[i, j])
print('\n'.join(
''.join((
'{0}{1}\x1b[m'.format(
cell_properties_key_to_shell_escape(i.cell_properties_key),
i.text
) for i in line
))
for line in screen
))
if result == expected_result:
return True
else:
print('Screen:')
screen = []
for i in range(rows):
screen.append([])
for j in range(cols):
screen[-1].append(p[i, j])
print('\n'.join(
''.join((
'{0}{1}\x1b[m'.format(
cell_properties_key_to_shell_escape(i.cell_properties_key),
i.text
) for i in line
))
for line in screen
))
a = shesc_result.replace('\x1b', '\\e') + '\n'
b = shesc_expected_result.replace('\x1b', '\\e') + '\n'
print('_' * 80)