def test_buffero_stats(): buffer = BufferOutput() print("Accuracy: -", file=buffer) print("Validation Accuracy: -", file=buffer) print("", file=buffer) print("Training ...", file=buffer) buffer.write("\033[4A") print("Accuracy: 0.73", file=buffer) print("Validation Accuracy: 0.70", file=buffer) assert buffer.getvalue() == "Accuracy: 0.73\nValidation Accuracy: 0.70\n\nTraining ...\n"
def test_buffero_too_far_down(): buffer = BufferOutput() buffer.write("Hello World!\033[12B!!\n") assert buffer.getvalue() == "Hello World!!!\n"
def test_buffero_cr(): buffer = BufferOutput() buffer.write("Hello World!\rHa\n") assert buffer.getvalue() == "Hallo World!\n"