#!/bin/sh

set -eu

PICS=./pic

gifbuild -d <$PICS/treescap.gif | ./tests/tapdiffer "gifbuild: basic sanity check" ./tests/treescap.ico
gifbuild <$PICS/sample.ico | gifbuild -d > sample-1.ico; gifbuild < sample-1.ico | gifbuild -d > sample-2.ico;
./tests/tapdiffer <sample-1.ico "gifbuild: Checking idempotency on an icon file." sample-2.ico; rm sample-?.ico
gifbuild -d <$PICS/fire.gif > fire1.ico
gifbuild < fire1.ico > fire2.gif
gifbuild -d < fire2.gif > fire2.ico
./tests/tapdiffer <fire1.ico "gifbuild: Checking idempotency on an animation." fire2.ico
rm -f fire1.ico  fire2.ico fire2.gif
