Feature/clear content in dummy printer (#271)
Add Function to Dummy Printer for Clearing Buffer If you are using the dummy printer, you may want to use the printer again after sending the output to a physical printer. This method empties the list of the output buffer.
This commit is contained in:
parent
01e28bbcf6
commit
26d72a69f0
|
@ -312,5 +312,13 @@ class Dummy(Escpos):
|
|||
""" Get the data that was sent to this printer """
|
||||
return b''.join(self._output_list)
|
||||
|
||||
def clear(self):
|
||||
""" Clear the buffer of the printer
|
||||
|
||||
This method can be called if you send the contents to a physical printer
|
||||
and want to use the Dummy printer for new output.
|
||||
"""
|
||||
del self._output_list[:]
|
||||
|
||||
def close(self):
|
||||
pass
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
from nose.tools import assert_raises
|
||||
from escpos.printer import Dummy
|
||||
|
||||
def test_printer_dummy_clear():
|
||||
printer = Dummy()
|
||||
printer.text("Hello")
|
||||
printer.clear()
|
||||
assert(printer.output == b'')
|
Loading…
Reference in New Issue