@@ -3,6 +3,63 @@ import scala.reflect.ClassTag
33object Test {
44 def main (args : Array [String ]): Unit = {
55
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+
663 assert(1 == Tuple1 (1 ).apply(0 ))
764 assert(1 == (1 , 2 ).apply(0 ))
865 assert(1 == (1 , 2 , 3 ).apply(0 ))
0 commit comments