#!/usr/bin/python import escpos.printer as printer import barcode.errors import pytest @pytest.fixture def instance(): return printer.Dummy() def test_soft_barcode_ean8_invalid(instance): """test with an invalid barcode""" with pytest.raises(barcode.errors.BarcodeError): instance.barcode("1234", "ean8", force_software=True) def test_soft_barcode_ean8(instance): """test with a valid ean8 barcode""" instance.barcode("1234567", "ean8", force_software=True) def test_soft_barcode_ean8_nocenter(instance): instance.barcode("1234567", "ean8", align_ct=False, force_software=True)