Files
nexarch/dms/internal/batchsplit/debug_test.go
T
patrick f90ccb5eda
CI / Core-Modul (Build/Vet/Test) (push) Canceled after 0s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Canceled after 0s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Canceled after 0s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Canceled after 0s
CI / Web (dms-browser) (push) Canceled after 0s
CI / Web (pdf-viewer) (push) Canceled after 0s
CI / Web (shl) (push) Canceled after 0s
wip-debug2
2026-09-20 20:08:41 +02:00

30 lines
720 B
Go

package batchsplit
import (
"os"
"path/filepath"
"testing"
"gitea.perlbach24.de/scripte/nexarch/dms/internal/testcorpus"
)
func TestDebugRender(t *testing.T) {
b, _ := testcorpus.GenerateScanStack([]testcorpus.ScanPage{{Kind: testcorpus.ScanCode128, Value: "NXSEP:B-100"}})
dir := t.TempDir()
in := filepath.Join(dir, "in.pdf")
_ = os.WriteFile(in, b, 0o600)
for _, dpi := range []int{100, 150, 200, 300} {
m, err := PopplerRenderer{DPI: dpi}.Render(in, dir)
if err != nil {
t.Fatal(err)
}
p := newPage(1, nil, m[1])
img, err := p.Image()
if err != nil {
t.Fatal(err)
}
t.Logf("dpi=%d size=%v type=%T decoded=%v", dpi, img.Bounds(), img, decodeBarcodes(img))
_ = os.Remove(m[1])
}
}