ref: eec2fc47b21b43e39361815d8e97d55d01709580
parent: 4c66fbde064f1b93f8c1757e145f3e9f56583355
author: Halfwit <michaelmisch1985@gmail.com>
date: Fri Oct 13 15:39:07 PDT 2017
Adding small test suite
--- /dev/null
+++ b/test/1917x1062/in1
@@ -1,0 +1,3 @@
+564 531 564 1056 0x01c00003
+1008 531 1008 1056 0x00a00001
+350 224 454 261 0x01000003
--- /dev/null
+++ b/test/1917x1062/in2
@@ -1,0 +1,2 @@
+564 531 564 1056 0x01c00003
+350 224 454 261 0x01000003
--- /dev/null
+++ b/test/1917x1062/out1
@@ -1,0 +1,3 @@
+171 4 1008 1056 a00001
+1185 4 564 789 1c00003
+1185 799 454 261 1000003
--- /dev/null
+++ b/test/1917x1062/out2
@@ -1,0 +1,2 @@
+448 4 564 1056 1c00003
+1018 4 454 261 1000003
--- /dev/null
+++ b/test/3837x1062/in1
@@ -1,0 +1,3 @@
+564 531 564 1056 0x01c00003
+1008 531 1008 1056 0x00a00001
+350 224 454 261 0x01000003
--- /dev/null
+++ b/test/3837x1062/out1
@@ -1,0 +1,3 @@
+901 4 1008 1056 a00001
+1915 4 564 1056 1c00003
+2485 4 454 261 1000003
--- /dev/null
+++ b/test/5757x1062/in1
@@ -1,0 +1,4 @@
+1008 531 1008 1056 0x00a00001
+1008 531 1008 1056 0x00a00036
+824 531 824 1056 0x02a00003
+350 224 454 261 0x01c00003
--- /dev/null
+++ b/test/5757x1062/in2
@@ -1,0 +1,3 @@
+744 531 744 1056 0x02400003
+1008 531 1008 1056 0x00a00001
+350 224 454 261 0x01c00003
\ No newline at end of file
--- /dev/null
+++ b/test/5757x1062/out1
@@ -1,0 +1,4 @@
+1224 4 1008 1056 a00001
+2238 4 1008 1056 a00036
+3252 4 824 1056 2a00003
+4082 4 454 261 1c00003
--- /dev/null
+++ b/test/5757x1062/out2
@@ -1,0 +1,3 @@
+1771 4 1008 1056 a00001
+2785 4 744 1056 2400003
+3535 4 454 261 1c00003
--- /dev/null
+++ b/test/test
@@ -1,0 +1,8 @@
+#!/bin/sh
+## Assume standard 6 px gap
+
+for i in */in**; do
+ size="$(dirname "$i")"
+ in="$(binpack -x "${size%x*}" -y "${size#*x}" -g 6 < "$i")"
+ grep -q "$in" "$size/out${i#*in*}" && echo "Test $size - ${i#*in*} success"
+done