sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

0026-dc.sh (729B)


      1 #!/bin/sh
      2 
      3 tmp=$$.tmp
      4 
      5 trap 'rm -f $tmp' EXIT
      6 trap 'exit $?' HUP INT TERM
      7 
      8 # Expected output for printnum tests
      9 cat <<EOF >$tmp
     10 test 1:
     11 100
     12 test 2:
     13 0
     14 test 3:
     15 -42
     16 test 4:
     17 .5
     18 test 5:
     19 .05
     20 test 6:
     21 .001
     22 test 7:
     23 1.5
     24 test 8:
     25 -.5
     26 test 9:
     27 -1.25
     28 test 10:
     29 .4
     30 test 11:
     31 .0
     32 .1
     33 test 12:
     34 .0
     35 test 13:
     36 1.0
     37 test 14:
     38 .2
     39 test 15:
     40 .1
     41 test 16:
     42 .01
     43 test 17:
     44 .001
     45 test 18:
     46 .8
     47 EOF
     48 
     49 $EXEC ../dc <<EOF | diff -u $tmp -
     50 [test 1:]pc 100p
     51 [test 2:]pc 0p
     52 [test 3:]pc _42p
     53 [test 4:]pc .5p
     54 [test 5:]pc .05p
     55 [test 6:]pc .001p
     56 [test 7:]pc 1.5p
     57 [test 8:]pc _.5p
     58 [test 9:]pc _1.25p
     59 [test 10:]pc 16o.3p
     60 [test 11:]pc 2o.1p10op
     61 [test 12:]pc 2o.3p
     62 [test 13:]pc 2o1.1p
     63 [test 14:]pc 3o.7p
     64 [test 15:]pc 2o.5p
     65 [test 16:]pc 2o.25p
     66 [test 17:]pc 2o.125p
     67 [test 18:]pc 16o.5p
     68 EOF