# regression tests for the seq utility UNIT seq TEST 'integer [first [incr]] last combinations' EXEC 10 EXEC 5 10 EXEC 1 2 10 EXEC 10 5 EXEC 10 -2 1 EXEC -- -10 2 10 EXEC 10 -2 -10 TEST 'integer [first [incr]] last combinations with format' EXEC -f %0100.5f 10 EXEC -f %0100.5f 5 10 EXEC -f %0100.5f 1 2 10 EXEC -f %0100.5f 10 5 EXEC -f %0100.5f 10 -2 1 EXEC -f %0100.5f -- -10 2 10 EXEC -f %0100.5f 10 -2 -10 TEST 'integer [first [incr]] last combinations with equal width' EXEC -w 10 EXEC -w 5 10 EXEC -w 1 2 10 EXEC -w 1 2 11 EXEC -w 10 5 EXEC -w 10 -2 1 EXEC -w -- -10 2 10 EXEC -w 10 -2 -10 EXEC -w 10.000000000000000000000000000000 -2 -10 TEST 'integer [first [incr]] last combinations with separator' EXEC -s$';\n' 10 EXEC -s$';\n' 5 10 EXEC -s$';\n' 1 2 10 EXEC -s$';\n' 10 5 EXEC -s$';\n' 10 -2 1 EXEC -s$';\n' -- -10 2 10 EXEC -s$';\n' 10 -2 -10 TEST 'floating [first [incr]] last combinations' EXEC 1.0 EXEC 0.5 1.0 EXEC 0.1 0.2 1.0 EXEC 1.0 0.5 EXEC 1.0 -0.2 0.1 EXEC -- -1.0 0.2 1.0 EXEC 1.0 -0.2 -1.0 TEST 'floating [first [incr]] last combinations with format' EXEC -f %0100.5f 1.0 EXEC -f %0100.5f 0.5 1.0 EXEC -f %0100.5f 0.1 0.2 1.0 EXEC -f %0100.5f 1.0 0.5 EXEC -f %0100.5f 1.0 -0.2 0.1 EXEC -f %0100.5f -- -1.0 0.2 1.0 EXEC -f %0100.5f 1.0 -0.2 -1.0 EXEC -f %0100.5f 1.0000000000000000 -0.2 -1.0 TEST 'floating [first [incr]] last combinations with equal width' EXEC -w 1.0 EXEC -w 0.5 1.0 EXEC -w 0.1 0.2 1.0 EXEC -w 1.0 0.5 EXEC -w 1.0 -0.2 0.1 EXEC -w -- -1.0 0.2 1.0 EXEC -w 1.0 -0.2 -1.0 EXEC -w 1.000000000000000 -0.2 -1.0 TEST 'floating epsilon' EXEC -- -5.0e-99 1.0e-99 5.0e-99 TEST 'diagnostics' EXEC EXEC 1 2 3 4 EXEC -f EXEC -s EXEC -w10 10 EXEC -f%g -w 10