@@ -23,11 +23,28 @@ object myProgram:
23
23
): Unit =
24
24
println(s " $num + $inc = ${num + inc}" )
25
25
26
- @ main def mix (
26
+ @ main def mix1 (
27
27
@ main.Name (" myNum" ) @ main.ShortName ('n' ) num : Int ,
28
28
@ main.ShortName ('i' ) @ main.Name (" myInc" ) inc : Int
29
29
): Unit =
30
30
println(s " $num + $inc = ${num + inc}" )
31
+
32
+ def myNum : String = " myNum"
33
+ def myShortNum = {
34
+ var short = 'a'
35
+ for i <- 0 until 'n' - 'a'
36
+ do
37
+ short = (short.toInt + 1 ).toChar
38
+ short
39
+ }
40
+ def myInc = {new Exception (" myInc" )}.getMessage
41
+ def myShortInc = () => 'i'
42
+
43
+ @ main def mix2 (
44
+ @ main.Name (myNum) @ main.ShortName (myShortNum) num : Int ,
45
+ @ main.ShortName (myShortInc()) @ main.Name (myInc) inc : Int
46
+ ): Unit =
47
+ println(s " $num + $inc = ${num + inc}" )
31
48
end myProgram
32
49
33
50
@@ -54,12 +71,20 @@ object Test:
54
71
callMain(" shortName2" , Array (" --num" , " 2" , " -i" , " 3" ))
55
72
callMain(" shortName2" , Array (" -n" , " 2" , " -i" , " 3" ))
56
73
57
- callMain(" mix" , Array (" --num" , " 2" , " --inc" , " 3" ))
58
- callMain(" mix" , Array (" -n" , " 2" , " --inc" , " 3" ))
59
- callMain(" mix" , Array (" --num" , " 2" , " -i" , " 3" ))
60
- callMain(" mix" , Array (" -n" , " 2" , " -i" , " 3" ))
61
- callMain(" mix" , Array (" --myNum" , " 2" , " --myInc" , " 3" ))
62
- callMain(" mix" , Array (" -n" , " 2" , " --myInc" , " 3" ))
63
- callMain(" mix" , Array (" --myNum" , " 2" , " -i" , " 3" ))
64
- callMain(" mix" , Array (" -n" , " 2" , " -i" , " 3" ))
74
+ callMain(" mix1" , Array (" --num" , " 2" , " --inc" , " 3" ))
75
+ callMain(" mix1" , Array (" -n" , " 2" , " --inc" , " 3" ))
76
+ callMain(" mix1" , Array (" --num" , " 2" , " -i" , " 3" ))
77
+ callMain(" mix1" , Array (" -n" , " 2" , " -i" , " 3" ))
78
+ callMain(" mix1" , Array (" --myNum" , " 2" , " --myInc" , " 3" ))
79
+ callMain(" mix1" , Array (" -n" , " 2" , " --myInc" , " 3" ))
80
+ callMain(" mix1" , Array (" --myNum" , " 2" , " -i" , " 3" ))
81
+ callMain(" mix1" , Array (" -n" , " 2" , " -i" , " 3" ))
82
+ callMain(" mix2" , Array (" --num" , " 2" , " --inc" , " 3" ))
83
+ callMain(" mix2" , Array (" -n" , " 2" , " --inc" , " 3" ))
84
+ callMain(" mix2" , Array (" --num" , " 2" , " -i" , " 3" ))
85
+ callMain(" mix2" , Array (" -n" , " 2" , " -i" , " 3" ))
86
+ callMain(" mix2" , Array (" --myNum" , " 2" , " --myInc" , " 3" ))
87
+ callMain(" mix2" , Array (" -n" , " 2" , " --myInc" , " 3" ))
88
+ callMain(" mix2" , Array (" --myNum" , " 2" , " -i" , " 3" ))
89
+ callMain(" mix2" , Array (" -n" , " 2" , " -i" , " 3" ))
65
90
end Test
0 commit comments