#!/bin/sh

set -e

cd "$ADTTMP"
export HOME="$ADTTMP"

echo USING: `which since`

# Cleanup
rm -f .since example.txt example.txt

# Functionality testing
echo TESTING: -z
echo foo > example.txt
echo bar > example2.txt
test -z "`since -z example.txt`"
test -z "`since -z example2.txt`"

echo TESTING: default action
echo bar >> example.txt
test "`since example.txt`" = "bar"

echo TESTING: reset
echo fnord > example.txt
test "`since example.txt 2>&1`" = "since: considering example.txt to be truncated, displaying from start
fnord"

echo TESTING: -z multiple files
echo hurz >> example.txt
echo bla >> example2.txt
test "`since -z example.txt example2.txt`" = "==> example.txt [discarded] <==
==> example2.txt [discarded] <=="

echo TESTING: default action multiple files
echo flarp >> example.txt
echo gnarz >> example2.txt
test "`since example.txt example2.txt`" = "==> example.txt <==
flarp
==> example2.txt <==
gnarz"
