source: trunk/essentials/sys-apps/gawk/test/posix.awk

Last change on this file was 3076, checked in by bird, 18 years ago

gawk 3.1.5

File size: 1.5 KB
Line 
1BEGIN {
2 a = "+2"; b = 2; c = "+2a"; d = "+2 "; e = " 2"
3
4 printf "Test #1: "
5 if (b == a) print "\"" a "\"" " compares as a number"
6 else print "\"" a "\"" " compares as a string"
7
8 printf "Test #2: "
9 if (b == c) print "\"" c "\"" " compares as a number"
10 else print "\"" c "\"" " compares as a string"
11
12 printf "Test #3: "
13 if (b == d) print "\"" d "\"" " compares as a number"
14 else print "\"" d "\"" " compares as a string"
15
16 printf "Test #4: "
17 if (b == e) print "\"" e "\"" " compares as a number"
18 else print "\"" e "\"" " compares as a string"
19
20 f = a + b + c + d + e
21 print "after addition"
22
23 printf "Test #5: "
24 if (b == a) print "\"" a "\"" " compares as a number"
25 else print "\"" a "\"" " compares as a string"
26
27 printf "Test #6: "
28 if (b == c) print "\"" c "\"" " compares as a number"
29 else print "\"" c "\"" " compares as a string"
30
31 printf "Test #7: "
32 if (b == d) print "\"" d "\"" " compares as a number"
33 else print "\"" d "\"" " compares as a string"
34
35 printf "Test #8: "
36 if (b == e) print "\"" e "\"" " compares as a number"
37 else print "\"" e "\"" " compares as a string"
38
39 printf "Test #9: "
40 if ("3e5" > "5") print "\"3e5\" > \"5\""
41 else print "\"3e5\" <= \"5\""
42
43 printf "Test #10: "
44 x = 32.14
45 y[x] = "test"
46 OFMT = "%e"
47 print y[x]
48
49 printf "Test #11: "
50 x = x + 0
51 print y[x]
52
53 printf "Test #12: "
54 OFMT="%f"
55 CONVFMT="%e"
56 print 1.5, 1.5 ""
57
58 printf "Test #13: "
59 if ( 1000000 "" == 1000001 "") print "match"
60 else print "nomatch"
61}
62{
63 printf "Test #14: "
64 FS = ":"
65 print $1
66 FS = ","
67 printf "Test #15: "
68 print $2
69}
Note: See TracBrowser for help on using the repository browser.