1
0
mirror of https://github.com/python-escpos/python-escpos synced 2025-12-02 09:43:30 +00:00

remove more SIX usage

This commit is contained in:
Alexandre Detiste
2023-12-14 00:26:30 +01:00
parent 0f2ee2b8b5
commit 99b9484c4b
6 changed files with 65 additions and 60 deletions

View File

@@ -1,14 +1,13 @@
import pytest
import six
from escpos import printer
from escpos.constants import BUZZER
def test_buzzer_function_with_default_params():
def test_buzzer_function_with_default_params() -> None:
instance = printer.Dummy()
instance.buzzer()
expected = BUZZER + six.int2byte(2) + six.int2byte(4)
expected = BUZZER + bytes((2, 4))
assert instance.output == expected
@@ -26,10 +25,10 @@ def test_buzzer_function_with_default_params():
[9, 9],
],
)
def test_buzzer_function(times, duration):
def test_buzzer_function(times: int, duration: int) -> None:
instance = printer.Dummy()
instance.buzzer(times, duration)
expected = BUZZER + six.int2byte(times) + six.int2byte(duration)
expected = BUZZER + bytes((times, duration))
assert instance.output == expected
@@ -46,7 +45,9 @@ def test_buzzer_function(times, duration):
[3, 11, "duration must be between 1 and 9"],
],
)
def test_buzzer_fuction_with_outrange_values(times, duration, expected_message):
def test_buzzer_fuction_with_outrange_values(
times: int, duration: int, expected_message: str
) -> None:
instance = printer.Dummy()
with pytest.raises(ValueError) as e:
instance.buzzer(times, duration)