--- /dev/null
+#!/bin/sh
+
+# test addfile
+
+. tap.sh
+
+vtest() {
+ res=$(zpm-vercmp "$1" "$2")
+ okstreq "$res" -1 "$1 < $2"
+ res=$(zpm-vercmp "$2" "$1")
+ okstreq "$res" 1 "$2 > $1"
+ res=$(zpm-vercmp "$1" "$1")
+ okstreq "$res" 0 "$1 == $1"
+}
+
+plan 45
+
+# alpha
+vtest 1.0a 1.0b
+vtest 1.0b 1.0beta
+vtest 1.0beta 1.0p
+vtest 1.0p 1.0pre
+vtest 1.0pre 1.0rc
+vtest 1.0rc 1.0
+vtest 1.0 1.0.a
+vtest 1.0.a 1.0.1
+
+vtest 1 1.0
+vtest 1.0 1.1
+vtest 1.1 1.1.1
+vtest 1.2 2.0
+vtest 2.0 3.0.0
+
+# release
+vtest 1.0-1 1.0-2
+vtest 1.0-2 2.0-1
+
+finish