|
| 1 | + |
| 2 | +@main def Test = { |
| 3 | + |
| 4 | + val t1: Tuple = (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) |
| 5 | + val t2: Tuple = (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.0) |
| 6 | + val t3: Tuple = (1, 2, 3, 4, 5, 6, 7, 8.0, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25) |
| 7 | + assert((1, 2) == (1, 2.0)) |
| 8 | + assert(t1 == t2) |
| 9 | + assert(t1 == t3) |
| 10 | + assert(t1.hashCode == t2.hashCode) |
| 11 | + assert(t1.hashCode == t3.hashCode) |
| 12 | + |
| 13 | + val t4: Tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, t1) |
| 14 | + val t5: Tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, t2) |
| 15 | + assert((1, (1, 2)) == (1, (1, 2.0))) |
| 16 | + assert(t4 == t5) |
| 17 | + assert(t4.hashCode == t5.hashCode) |
| 18 | + |
| 19 | + val t6: Tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, Array(1, 2, 3)) |
| 20 | + val t7: Tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, Array(1, 2, 3)) |
| 21 | + assert((1, 2, Array(3, 4)) != (1, 2, Array(3, 4))) |
| 22 | + assert(t6 != t7) |
| 23 | + assert(t6.hashCode != t7.hashCode) |
| 24 | + |
| 25 | + val t8: Tuple = (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) |
| 26 | + assert(t1 != t8) |
| 27 | + assert(t1.hashCode != t8.hashCode) |
| 28 | +} |
0 commit comments