Line | |
---|
1 | BEGIN {
|
---|
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.