units(1): Add basic tests
Add some tests to help avoid breaking units
This commit is contained in:
parent
72c7dfe3aa
commit
40dd6f486b
@ -256,6 +256,8 @@
|
||||
tr
|
||||
..
|
||||
truncate
|
||||
..
|
||||
units
|
||||
..
|
||||
uudecode
|
||||
..
|
||||
|
@ -1,5 +1,7 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <src.opts.mk>
|
||||
|
||||
PROG= units
|
||||
FILES= units.lib
|
||||
FILESDIR= ${SHAREDIR}/misc
|
||||
@ -7,4 +9,8 @@ FILESDIR= ${SHAREDIR}/misc
|
||||
LDADD+=-ledit -ltermcap
|
||||
DPADD+=${LIBEDIT} ${LIBTERMCAP}
|
||||
|
||||
.if ${MK_TESTS} != "no"
|
||||
SUBDIR+= tests
|
||||
.endif
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
9
usr.bin/units/tests/Makefile
Normal file
9
usr.bin/units/tests/Makefile
Normal file
@ -0,0 +1,9 @@
|
||||
# $FreeBSD$
|
||||
|
||||
.include <bsd.own.mk>
|
||||
|
||||
TESTSDIR= ${TESTSBASE}/bin/chown
|
||||
|
||||
TAP_TESTS_SH= units_basics
|
||||
|
||||
.include <bsd.test.mk>
|
22
usr.bin/units/tests/units_basics.sh
Executable file
22
usr.bin/units/tests/units_basics.sh
Executable file
@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
# $FreeBSD$
|
||||
|
||||
base=`basename $0`
|
||||
|
||||
echo "1..3"
|
||||
|
||||
assert_equals() {
|
||||
testnum="$1"
|
||||
expected="$2"
|
||||
fn="$3"
|
||||
if [ "$expected" = "$($fn)" ]
|
||||
then
|
||||
echo "ok $testnum - $fn"
|
||||
else
|
||||
echo "not ok $testnum - $fn"
|
||||
fi
|
||||
}
|
||||
|
||||
assert_equals 1 1 "units -t ft ft"
|
||||
assert_equals 2 12 "units -t ft in"
|
||||
assert_equals 3 0.083333333 "units -t in ft"
|
Loading…
Reference in New Issue
Block a user