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