Merge pull request #123 from python-escpos/refactor/misc-issues

Refactor misc issues
This commit is contained in:
Patrick Kanzler 2016-04-03 21:46:15 +02:00
commit 2aa0878f54
6 changed files with 18 additions and 11 deletions

View File

@ -1,5 +1,5 @@
Config
---------
------
Module :py:mod:`escpos.config`
.. automodule:: escpos.config

View File

@ -238,12 +238,12 @@ class Escpos(object):
(width, height) = image.size
self._raw(S_RASTER_N)
headerX = int(width / 8)
headerY = height
buf = "{0:02X}".format((headerX & 0xff))
buf += "{0:02X}".format(((headerX >> 8) & 0xff))
buf += "{0:02X}".format((headerY & 0xff))
buf += "{0:02X}".format(((headerY >> 8) & 0xff))
header_x = int(width / 8)
header_y = height
buf = "{0:02X}".format((header_x & 0xff))
buf += "{0:02X}".format(((header_x >> 8) & 0xff))
buf += "{0:02X}".format((header_y & 0xff))
buf += "{0:02X}".format(((header_y >> 8) & 0xff))
#self._raw(binascii.unhexlify(buf))
for y in range(height):
for x in range(width):
@ -550,8 +550,8 @@ class Escpos(object):
:param columns: amount of columns
:return: None
"""
colCount = self.columns if columns is None else columns
self.text(textwrap.fill(txt, colCount))
col_count = self.columns if columns is None else columns
self.text(textwrap.fill(txt, col_count))
def set(self, align='left', font='a', text_type='normal', width=1, height=1, density=9, invert=False, smooth=False, flip=False):
""" Set text properties by sending them to the printer
@ -733,7 +733,7 @@ class Escpos(object):
:raises: :py:exc:`~escpos.exceptions.TabPosError`
"""
# Set tab positions
if pos < 1 or pos > 16:
if not (1 <= pos <= 16):
raise TabPosError()
else:
self._raw(CTL_SET_HT + six.int2byte(pos))

View File

@ -17,7 +17,7 @@ import usb.util
import serial
import socket
from .escpos import *
from .escpos import Escpos
from .exceptions import *

View File

@ -28,6 +28,7 @@ printer:
testfile=DEVFILE,
)
class TestCLI:
""" Contains setups, teardowns, and tests for CLI
"""

View File

@ -21,6 +21,7 @@ import filecmp
devfile = 'testfile'
def setup_testfile():
"""create a testfile as devfile"""
fhandle = open(devfile, 'a')
@ -29,10 +30,12 @@ def setup_testfile():
finally:
fhandle.close()
def teardown_testfile():
"""destroy testfile again"""
os.remove(devfile)
@with_setup(setup_testfile, teardown_testfile)
def test_function_text_dies_ist_ein_test_lf():
"""test the text printing function with simple string and compare output"""

View File

@ -19,6 +19,7 @@ import os
devfile = 'testfile'
def setup_testfile():
"""create a testfile as devfile"""
fhandle = open(devfile, 'a')
@ -27,10 +28,12 @@ def setup_testfile():
finally:
fhandle.close()
def teardown_testfile():
"""destroy testfile again"""
os.remove(devfile)
@with_setup(setup_testfile, teardown_testfile)
def test_instantiation():
"""test the instantiation of a escpos-printer class and basic printing"""