aboutsummaryrefslogtreecommitdiffstats
path: root/test/assignconst.awk
blob: 907987c78d021e5086ad846c027733f6faba2cd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
@load "testext"

BEGIN {
	print ""
	print "test:", ARGV[1]
	switch (ARGV[1] + 0) {
	case 1:
		answer_num = 43
		break
	case 2:
		++answer_num
		break
	case 3:
		--answer_num
		break
	case 4:
		answer_num++
		break
	case 5:
		answer_num--
		break
	case 6:
		answer_num += 1
		break
	case 7:
		answer_num -= 1
		break
	case 8:
		answer_num *= 1
		break
	case 9:
		answer_num /= 1
		break
	case 10:
		answer_num ^= 1
		break
	case 11:
		answer_num = answer_num "foo"
		break
	case 12:
		sub(/2/, "3", answer_num)
		break
	case 13:
		a[1] = 1
		for (answer_num in a)
			print answer_num, a[answer_num]
		break
	case 14:
		test_func(answer_num)
		break
	}
}

function test_func(val)
{
	val++
	print "in test_func, val now =", val
}