URI:
       0034-dc.sh - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       0034-dc.sh (1792B)
       ---
            1 #!/bin/sh
            2 
            3 tmp=$$.tmp
            4 
            5 trap 'rm -f $tmp' EXIT
            6 trap 'exit $?' HUP INT TERM
            7 
            8 cat <<EOF >$tmp
            9 test 1:
           10 0
           11 test 2:
           12 1
           13 test 3:
           14 2
           15 test 4:
           16 3
           17 test 5:
           18 5
           19 test 6:
           20 6
           21 test 7:
           22 7
           23 test 8:
           24 9
           25 test 9:
           26 10
           27 test 10:
           28 1
           29 test 11:
           30 1
           31 test 12:
           32 1.41
           33 test 13:
           34 1.4142
           35 test 14:
           36 1.414213
           37 test 15:
           38 1.7
           39 test 16:
           40 1.732
           41 test 17:
           42 1.73205
           43 test 18:
           44 .50
           45 test 19:
           46 .2500
           47 test 20:
           48 .10
           49 test 21:
           50 .0100
           51 test 22:
           52 .001000
           53 test 23:
           54 .7
           55 test 24:
           56 .353
           57 test 25:
           58 .3
           59 test 26:
           60 .316
           61 test 27:
           62 .31622
           63 test 28:
           64 .0316
           65 test 29:
           66 1.20
           67 test 30:
           68 1.5000
           69 test 31:
           70 1.22
           71 test 32:
           72 1.2247
           73 test 33:
           74 1.110
           75 test 34:
           76 1.11085
           77 test 35:
           78 .9486
           79 test 36:
           80 .999499
           81 test 37:
           82 1.58
           83 test 38:
           84 3.5128
           85 test 39:
           86 2.0
           87 test 40:
           88 2.00
           89 test 41:
           90 2.000
           91 test 42:
           92 2.0000000000
           93 test 43:
           94 100.0000
           95 test 44:
           96 11.111075
           97 test 45:
           98 100000000
           99 test 46:
          100 9999
          101 EOF
          102 
          103 $EXEC ../dc <<EOF | diff -u $tmp -
          104 [test 1:]pc 0k 0vp
          105 [test 2:]pc 0k 1vp
          106 [test 3:]pc 0k 4vp
          107 [test 4:]pc 0k 9vp
          108 [test 5:]pc 0k 25vp
          109 [test 6:]pc 0k 36vp
          110 [test 7:]pc 0k 49vp
          111 [test 8:]pc 0k 81vp
          112 [test 9:]pc 0k 100vp
          113 [test 10:]pc 0k 2vp
          114 [test 11:]pc 0k 3vp
          115 [test 12:]pc 2k 2vp
          116 [test 13:]pc 4k 2vp
          117 [test 14:]pc 6k 2vp
          118 [test 15:]pc 1k 3vp
          119 [test 16:]pc 3k 3vp
          120 [test 17:]pc 5k 3vp
          121 [test 18:]pc 2k .25vp
          122 [test 19:]pc 4k .0625vp
          123 [test 20:]pc 2k .01vp
          124 [test 21:]pc 4k .0001vp
          125 [test 22:]pc 6k .000001vp
          126 [test 23:]pc 1k .5vp
          127 [test 24:]pc 3k .125vp
          128 [test 25:]pc 1k .1vp
          129 [test 26:]pc 3k .1vp
          130 [test 27:]pc 5k .1vp
          131 [test 28:]pc 4k .001vp
          132 [test 29:]pc 2k 1.44vp
          133 [test 30:]pc 4k 2.25vp
          134 [test 31:]pc 2k 1.5vp
          135 [test 32:]pc 4k 1.5vp
          136 [test 33:]pc 3k 1.234vp
          137 [test 34:]pc 5k 1.234vp
          138 [test 35:]pc 4k .9vp
          139 [test 36:]pc 6k .999vp
          140 [test 37:]pc 2k 2.5vp
          141 [test 38:]pc 4k 12.34vp
          142 [test 39:]pc 1k 4vp
          143 [test 40:]pc 2k 4vp
          144 [test 41:]pc 3k 4vp
          145 [test 42:]pc 10k 4vp
          146 [test 43:]pc 4k 10000vp
          147 [test 44:]pc 6k 123.456vp
          148 [test 45:]pc 0k 10000000000000000vp
          149 [test 46:]pc 0k 99980001vp
          150 EOF