@@ -3,6 +3,63 @@ import scala.reflect.ClassTag
3
3
object Test {
4
4
def main (args : Array [String ]): Unit = {
5
5
6
+ assert(1 == Tuple1 (1 ).apply(0 ))
7
+ assert(1 == (1 , 2 ).apply(0 ))
8
+ assert(2 == (1 , 2 ).apply(1 ))
9
+ assert(1 == (1 , 2 , 3 ).apply(0 ))
10
+ assert(2 == (1 , 2 , 3 ).apply(1 ))
11
+ assert(3 == (1 , 2 , 3 ).apply(2 ))
12
+ assert(1 == (1 , 2 , 3 , 4 ).apply(0 ))
13
+ assert(2 == (1 , 2 , 3 , 4 ).apply(1 ))
14
+ assert(3 == (1 , 2 , 3 , 4 ).apply(2 ))
15
+ assert(4 == (1 , 2 , 3 , 4 ).apply(3 ))
16
+ assert(1 == (1 , 2 , 3 , 4 , 5 ).apply(0 ))
17
+ assert(2 == (1 , 2 , 3 , 4 , 5 ).apply(1 ))
18
+ assert(3 == (1 , 2 , 3 , 4 , 5 ).apply(2 ))
19
+ assert(4 == (1 , 2 , 3 , 4 , 5 ).apply(3 ))
20
+ assert(5 == (1 , 2 , 3 , 4 , 5 ).apply(4 ))
21
+ // TODO improve performace
22
+ // assert(1 == (1, 2, 3, 4, 5, 6).apply(0))
23
+ // assert(2 == (1, 2, 3, 4, 5, 6).apply(1))
24
+ // assert(3 == (1, 2, 3, 4, 5, 6).apply(2))
25
+ // assert(4 == (1, 2, 3, 4, 5, 6).apply(3))
26
+ // assert(5 == (1, 2, 3, 4, 5, 6).apply(4))
27
+ // assert(6 == (1, 2, 3, 4, 5, 6).apply(5))
28
+ // assert(1 == (1, 2, 3, 4, 5, 6, 7).apply(0))
29
+ // assert(2 == (1, 2, 3, 4, 5, 6, 7).apply(1))
30
+ // assert(3 == (1, 2, 3, 4, 5, 6, 7).apply(2))
31
+ // assert(4 == (1, 2, 3, 4, 5, 6, 7).apply(3))
32
+ // assert(5 == (1, 2, 3, 4, 5, 6, 7).apply(4))
33
+ // assert(6 == (1, 2, 3, 4, 5, 6, 7).apply(5))
34
+ // assert(7 == (1, 2, 3, 4, 5, 6, 7).apply(6))
35
+ // assert(1 == (1, 2, 3, 4, 5, 6, 7, 8).apply(0))
36
+ // assert(2 == (1, 2, 3, 4, 5, 6, 7, 8).apply(1))
37
+ // assert(3 == (1, 2, 3, 4, 5, 6, 7, 8).apply(2))
38
+ // assert(4 == (1, 2, 3, 4, 5, 6, 7, 8).apply(3))
39
+ // assert(5 == (1, 2, 3, 4, 5, 6, 7, 8).apply(4))
40
+ // assert(6 == (1, 2, 3, 4, 5, 6, 7, 8).apply(5))
41
+ // assert(7 == (1, 2, 3, 4, 5, 6, 7, 8).apply(6))
42
+ // assert(8 == (1, 2, 3, 4, 5, 6, 7, 8).apply(7))
43
+ // assert(1 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(0))
44
+ // assert(2 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(1))
45
+ // assert(3 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(2))
46
+ // assert(4 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(3))
47
+ // assert(5 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(4))
48
+ // assert(6 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(5))
49
+ // assert(7 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(6))
50
+ // assert(8 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(7))
51
+ // assert(9 == (1, 2, 3, 4, 5, 6, 7, 8, 9).apply(8))
52
+ // assert(1 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(0))
53
+ // assert(2 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(1))
54
+ // assert(3 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(2))
55
+ // assert(4 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(3))
56
+ // assert(5 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(4))
57
+ // assert(6 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(5))
58
+ // assert(7 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(6))
59
+ // assert(8 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(7))
60
+ // assert(9 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(8))
61
+ // assert(10 == (1, 2, 3, 4, 5, 6, 7, 8, 9, 10).apply(9))
62
+
6
63
assert(1 == Tuple1 (1 ).apply(0 ))
7
64
assert(1 == (1 , 2 ).apply(0 ))
8
65
assert(1 == (1 , 2 , 3 ).apply(0 ))
0 commit comments