31 lines
906 B
Python
31 lines
906 B
Python
from pathlib import Path
|
|
|
|
from backend.app.barcode_cv import decode_barcode_image
|
|
|
|
|
|
WORKDIR = Path("/Users/icemilk/Workspace/zld_POC")
|
|
|
|
|
|
def test_decode_barcode_image_reads_ean13_from_original_sample() -> None:
|
|
result = decode_barcode_image(WORKDIR / "1.jpg")
|
|
|
|
assert result["text"] == "6954930015983"
|
|
assert result["format"] == "EAN_13"
|
|
assert result["valid_checksum"] is True
|
|
|
|
|
|
def test_decode_barcode_image_reads_ean13_from_ma1_sample() -> None:
|
|
result = decode_barcode_image(WORKDIR / "ma1.png")
|
|
|
|
assert result["text"] == "6954930015983"
|
|
assert result["format"] == "EAN_13"
|
|
assert result["valid_checksum"] is True
|
|
|
|
|
|
def test_decode_barcode_image_reads_ean13_from_ma2_sample() -> None:
|
|
result = decode_barcode_image(WORKDIR / "ma2.png")
|
|
|
|
assert result["text"] == "6954930016737"
|
|
assert result["format"] == "EAN_13"
|
|
assert result["valid_checksum"] is True
|