sbase/tests/0026-dc.sh
Roberto E. Vargas Caballero 608f88f08f dc: Add initial version
This is the initial version of dc already tested in deep and
with a considerable good set of tests.
2026-01-14 12:49:01 +01:00

69 lines
729 B
Bash
Executable File

#!/bin/sh
tmp=$$.tmp
trap 'rm -f $tmp' EXIT
trap 'exit $?' HUP INT TERM
# Expected output for printnum tests
cat <<EOF >$tmp
test 1:
100
test 2:
0
test 3:
-42
test 4:
.5
test 5:
.05
test 6:
.001
test 7:
1.5
test 8:
-.5
test 9:
-1.25
test 10:
.4
test 11:
.0
.1
test 12:
.0
test 13:
1.0
test 14:
.2
test 15:
.1
test 16:
.01
test 17:
.001
test 18:
.8
EOF
$EXEC ../dc <<EOF | diff -u $tmp -
[test 1:]pc 100p
[test 2:]pc 0p
[test 3:]pc _42p
[test 4:]pc .5p
[test 5:]pc .05p
[test 6:]pc .001p
[test 7:]pc 1.5p
[test 8:]pc _.5p
[test 9:]pc _1.25p
[test 10:]pc 16o.3p
[test 11:]pc 2o.1p10op
[test 12:]pc 2o.3p
[test 13:]pc 2o1.1p
[test 14:]pc 3o.7p
[test 15:]pc 2o.5p
[test 16:]pc 2o.25p
[test 17:]pc 2o.125p
[test 18:]pc 16o.5p
EOF