1# : : generated from seq.rt by mktest : : # 2 3UNIT seq 4 5TEST 01 'integer [first [incr]] last combinations' 6 7 EXEC 10 8 OUTPUT - $'1\n2\n3\n4\n5\n6\n7\n8\n9\n10' 9 10 EXEC 5 10 11 OUTPUT - $'5\n6\n7\n8\n9\n10' 12 13 EXEC 1 2 10 14 OUTPUT - $'1\n3\n5\n7\n9' 15 16 EXEC 10 5 17 OUTPUT - 18 19 EXEC 10 -2 1 20 OUTPUT - $'10\n8\n6\n4\n2' 21 22 EXEC -- -10 2 10 23 OUTPUT - $'-10\n-8\n-6\n-4\n-2\n0\n2\n4\n6\n8\n10' 24 25 EXEC 10 -2 -10 26 OUTPUT - $'10\n8\n6\n4\n2\n0\n-2\n-4\n-6\n-8\n-10' 27 28TEST 02 'integer [first [incr]] last combinations with format' 29 30 EXEC -f %0100.5f 10 31 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 32$'0000000000000000001.00000 330000000000000000000000000000000000000000000000000000000000000000000000000000'\ 34$'000000000000000002.00000 350000000000000000000000000000000000000000000000000000000000000000000000000000'\ 36$'000000000000000003.00000 370000000000000000000000000000000000000000000000000000000000000000000000000000'\ 38$'000000000000000004.00000 390000000000000000000000000000000000000000000000000000000000000000000000000000'\ 40$'000000000000000005.00000 410000000000000000000000000000000000000000000000000000000000000000000000000000'\ 42$'000000000000000006.00000 430000000000000000000000000000000000000000000000000000000000000000000000000000'\ 44$'000000000000000007.00000 450000000000000000000000000000000000000000000000000000000000000000000000000000'\ 46$'000000000000000008.00000 470000000000000000000000000000000000000000000000000000000000000000000000000000'\ 48$'000000000000000009.00000 490000000000000000000000000000000000000000000000000000000000000000000000000000'\ 50000000000000000010.00000 51 52 EXEC -f %0100.5f 5 10 53 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 54$'0000000000000000005.00000 550000000000000000000000000000000000000000000000000000000000000000000000000000'\ 56$'000000000000000006.00000 570000000000000000000000000000000000000000000000000000000000000000000000000000'\ 58$'000000000000000007.00000 590000000000000000000000000000000000000000000000000000000000000000000000000000'\ 60$'000000000000000008.00000 610000000000000000000000000000000000000000000000000000000000000000000000000000'\ 62$'000000000000000009.00000 630000000000000000000000000000000000000000000000000000000000000000000000000000'\ 64000000000000000010.00000 65 66 EXEC -f %0100.5f 1 2 10 67 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 68$'0000000000000000001.00000 690000000000000000000000000000000000000000000000000000000000000000000000000000'\ 70$'000000000000000003.00000 710000000000000000000000000000000000000000000000000000000000000000000000000000'\ 72$'000000000000000005.00000 730000000000000000000000000000000000000000000000000000000000000000000000000000'\ 74$'000000000000000007.00000 750000000000000000000000000000000000000000000000000000000000000000000000000000'\ 76000000000000000009.00000 77 78 EXEC -f %0100.5f 10 5 79 OUTPUT - 80 81 EXEC -f %0100.5f 10 -2 1 82 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 83$'0000000000000000010.00000 840000000000000000000000000000000000000000000000000000000000000000000000000000'\ 85$'000000000000000008.00000 860000000000000000000000000000000000000000000000000000000000000000000000000000'\ 87$'000000000000000006.00000 880000000000000000000000000000000000000000000000000000000000000000000000000000'\ 89$'000000000000000004.00000 900000000000000000000000000000000000000000000000000000000000000000000000000000'\ 91000000000000000002.00000 92 93 EXEC -f %0100.5f -- -10 2 10 94 OUTPUT - $'-00000000000000000000000000000000000000000000000000000000000000000000000000'\ 95$'0000000000000000010.00000 96-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 97$'000000000000000008.00000 98-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 99$'000000000000000006.00000 100-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 101$'000000000000000004.00000 102-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 103$'000000000000000002.00000 1040000000000000000000000000000000000000000000000000000000000000000000000000000'\ 105$'000000000000000000.00000 1060000000000000000000000000000000000000000000000000000000000000000000000000000'\ 107$'000000000000000002.00000 1080000000000000000000000000000000000000000000000000000000000000000000000000000'\ 109$'000000000000000004.00000 1100000000000000000000000000000000000000000000000000000000000000000000000000000'\ 111$'000000000000000006.00000 1120000000000000000000000000000000000000000000000000000000000000000000000000000'\ 113$'000000000000000008.00000 1140000000000000000000000000000000000000000000000000000000000000000000000000000'\ 115000000000000000010.00000 116 117 EXEC -f %0100.5f 10 -2 -10 118 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 119$'0000000000000000010.00000 1200000000000000000000000000000000000000000000000000000000000000000000000000000'\ 121$'000000000000000008.00000 1220000000000000000000000000000000000000000000000000000000000000000000000000000'\ 123$'000000000000000006.00000 1240000000000000000000000000000000000000000000000000000000000000000000000000000'\ 125$'000000000000000004.00000 1260000000000000000000000000000000000000000000000000000000000000000000000000000'\ 127$'000000000000000002.00000 1280000000000000000000000000000000000000000000000000000000000000000000000000000'\ 129$'000000000000000000.00000 130-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 131$'000000000000000002.00000 132-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 133$'000000000000000004.00000 134-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 135$'000000000000000006.00000 136-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 137$'000000000000000008.00000 138-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 139000000000000000010.00000 140 141TEST 03 'integer [first [incr]] last combinations with equal width' 142 143 EXEC -w 10 144 OUTPUT - $'01\n02\n03\n04\n05\n06\n07\n08\n09\n10' 145 146 EXEC -w 5 10 147 OUTPUT - $'05\n06\n07\n08\n09\n10' 148 149 EXEC -w 1 2 10 150 OUTPUT - $'1\n3\n5\n7\n9' 151 152 EXEC -w 1 2 11 153 OUTPUT - $'01\n03\n05\n07\n09\n11' 154 155 EXEC -w 10 5 156 OUTPUT - 157 158 EXEC -w 10 -2 1 159 OUTPUT - $'10\n08\n06\n04\n02' 160 161 EXEC -w -- -10 2 10 162 OUTPUT - $'-10\n-08\n-06\n-04\n-02\n000\n002\n004\n006\n008\n010' 163 164 EXEC -w 10 -2 -10 165 OUTPUT - $'010\n008\n006\n004\n002\n000\n-02\n-04\n-06\n-08\n-10' 166 167 EXEC -w 10.000000000000000000000000000000 -2 -10 168 169TEST 04 'integer [first [incr]] last combinations with separator' 170 171 EXEC $'-s;\n' 10 172 OUTPUT - $'1;\n2;\n3;\n4;\n5;\n6;\n7;\n8;\n9;\n10' 173 174 EXEC $'-s;\n' 5 10 175 OUTPUT - $'5;\n6;\n7;\n8;\n9;\n10' 176 177 EXEC $'-s;\n' 1 2 10 178 OUTPUT - $'1;\n3;\n5;\n7;\n9' 179 180 EXEC $'-s;\n' 10 5 181 OUTPUT - 182 183 EXEC $'-s;\n' 10 -2 1 184 OUTPUT - $'10;\n8;\n6;\n4;\n2' 185 186 EXEC $'-s;\n' -- -10 2 10 187 OUTPUT - $'-10;\n-8;\n-6;\n-4;\n-2;\n0;\n2;\n4;\n6;\n8;\n10' 188 189 EXEC $'-s;\n' 10 -2 -10 190 OUTPUT - $'10;\n8;\n6;\n4;\n2;\n0;\n-2;\n-4;\n-6;\n-8;\n-10' 191 192TEST 05 'floating [first [incr]] last combinations' 193 194 EXEC 1.0 195 OUTPUT - 1 196 197 EXEC 0.5 1.0 198 OUTPUT - 0.5 199 200 EXEC 0.1 0.2 1.0 201 OUTPUT - $'0.1\n0.3\n0.5\n0.7\n0.9' 202 203 EXEC 1.0 0.5 204 OUTPUT - 205 206 EXEC 1.0 -0.2 0.1 207 OUTPUT - $'1\n0.8\n0.6\n0.4\n0.2' 208 209 EXEC -- -1.0 0.2 1.0 210 OUTPUT - $'-1\n-0.8\n-0.6\n-0.4\n-0.2\n0\n0.2\n0.4\n0.6\n0.8\n1' 211 212 EXEC 1.0 -0.2 -1.0 213 OUTPUT - $'1\n0.8\n0.6\n0.4\n0.2\n0\n-0.2\n-0.4\n-0.6\n-0.8\n-1' 214 215TEST 06 'floating [first [incr]] last combinations with format' 216 217 EXEC -f %0100.5f 1.0 218 OUTPUT - 000000000000000000000000000000000000000000000000000000000000000000000000000000\ 2190000000000000001.00000 220 221 EXEC -f %0100.5f 0.5 1.0 222 OUTPUT - 000000000000000000000000000000000000000000000000000000000000000000000000000000\ 2230000000000000000.50000 224 225 EXEC -f %0100.5f 0.1 0.2 1.0 226 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 227$'0000000000000000000.10000 2280000000000000000000000000000000000000000000000000000000000000000000000000000'\ 229$'000000000000000000.30000 2300000000000000000000000000000000000000000000000000000000000000000000000000000'\ 231$'000000000000000000.50000 2320000000000000000000000000000000000000000000000000000000000000000000000000000'\ 233$'000000000000000000.70000 2340000000000000000000000000000000000000000000000000000000000000000000000000000'\ 235000000000000000000.90000 236 237 EXEC -f %0100.5f 1.0 0.5 238 OUTPUT - 239 240 EXEC -f %0100.5f 1.0 -0.2 0.1 241 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 242$'0000000000000000001.00000 2430000000000000000000000000000000000000000000000000000000000000000000000000000'\ 244$'000000000000000000.80000 2450000000000000000000000000000000000000000000000000000000000000000000000000000'\ 246$'000000000000000000.60000 2470000000000000000000000000000000000000000000000000000000000000000000000000000'\ 248$'000000000000000000.40000 2490000000000000000000000000000000000000000000000000000000000000000000000000000'\ 250000000000000000000.20000 251 252 EXEC -f %0100.5f -- -1.0 0.2 1.0 253 OUTPUT - $'-00000000000000000000000000000000000000000000000000000000000000000000000000'\ 254$'0000000000000000001.00000 255-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 256$'000000000000000000.80000 257-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 258$'000000000000000000.60000 259-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 260$'000000000000000000.40000 261-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 262$'000000000000000000.20000 2630000000000000000000000000000000000000000000000000000000000000000000000000000'\ 264$'000000000000000000.00000 2650000000000000000000000000000000000000000000000000000000000000000000000000000'\ 266$'000000000000000000.20000 2670000000000000000000000000000000000000000000000000000000000000000000000000000'\ 268$'000000000000000000.40000 2690000000000000000000000000000000000000000000000000000000000000000000000000000'\ 270$'000000000000000000.60000 2710000000000000000000000000000000000000000000000000000000000000000000000000000'\ 272$'000000000000000000.80000 2730000000000000000000000000000000000000000000000000000000000000000000000000000'\ 274000000000000000001.00000 275 276 EXEC -f %0100.5f 1.0 -0.2 -1.0 277 OUTPUT - $'000000000000000000000000000000000000000000000000000000000000000000000000000'\ 278$'0000000000000000001.00000 2790000000000000000000000000000000000000000000000000000000000000000000000000000'\ 280$'000000000000000000.80000 2810000000000000000000000000000000000000000000000000000000000000000000000000000'\ 282$'000000000000000000.60000 2830000000000000000000000000000000000000000000000000000000000000000000000000000'\ 284$'000000000000000000.40000 2850000000000000000000000000000000000000000000000000000000000000000000000000000'\ 286$'000000000000000000.20000 2870000000000000000000000000000000000000000000000000000000000000000000000000000'\ 288$'000000000000000000.00000 289-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 290$'000000000000000000.20000 291-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 292$'000000000000000000.40000 293-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 294$'000000000000000000.60000 295-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 296$'000000000000000000.80000 297-000000000000000000000000000000000000000000000000000000000000000000000000000'\ 298000000000000000001.00000 299 300 EXEC -f %0100.5f 1.0000000000000000 -0.2 -1.0 301 302TEST 07 'floating [first [incr]] last combinations with equal width' 303 304 EXEC -w 1.0 305 OUTPUT - 1 306 307 EXEC -w 0.5 1.0 308 OUTPUT - 0.5 309 310 EXEC -w 0.1 0.2 1.0 311 OUTPUT - $'0.1\n0.3\n0.5\n0.7\n0.9' 312 313 EXEC -w 1.0 0.5 314 OUTPUT - 315 316 EXEC -w 1.0 -0.2 0.1 317 OUTPUT - $'1.0\n0.8\n0.6\n0.4\n0.2' 318 319 EXEC -w -- -1.0 0.2 1.0 320 OUTPUT - $'-1.0\n-0.8\n-0.6\n-0.4\n-0.2\n00.0\n00.2\n00.4\n00.6\n00.8\n01.0' 321 322 EXEC -w 1.0 -0.2 -1.0 323 OUTPUT - $'01.0\n00.8\n00.6\n00.4\n00.2\n00.0\n-0.2\n-0.4\n-0.6\n-0.8\n-1.0' 324 325 EXEC -w 1.000000000000000 -0.2 -1.0 326 327TEST 08 'floating epsilon' 328 329 EXEC -- -5.0e-99 1.0e-99 5.0e-99 330 OUTPUT - $'-5e-99\n-4e-99\n-3e-99\n-2e-99\n-1e-99\n0\n1e-99\n2e-99\n3e-99\n4e-99\n5e-99' 331 332TEST 09 diagnostics 333 334 EXEC 335 ERROR - 'seq: too few arguments' 336 EXIT 1 337 338 EXEC 1 2 3 4 339 ERROR - 'seq: too many arguments' 340 341 EXEC -f 342 ERROR - $'seq: -f: format argument expected 343Usage: seq [-w] [-f format] [-s string] [ first [ incr ] ] last' 344 EXIT 2 345 346 EXEC -s 347 ERROR - $'seq: -s: string argument expected 348Usage: seq [-w] [-f format] [-s string] [ first [ incr ] ] last' 349 350 EXEC -w10 10 351 ERROR - $'seq: -1: unknown option 352seq: -0: unknown option 353Usage: seq [-w] [-f format] [-s string] [ first [ incr ] ] last' 354 355 EXEC -f%g -w 10 356 ERROR - 'seq: format string may not be specified when printing equal width strings' 357 EXIT 1 358