More contentHashCode tests for arrays
This commit is contained in:
@@ -248,6 +248,11 @@ class ArraysTest {
|
|||||||
val arr = arrayOf("a", 1, null, Value(5))
|
val arr = arrayOf("a", 1, null, Value(5))
|
||||||
assertEquals(listOf(*arr).hashCode(), arr.contentHashCode())
|
assertEquals(listOf(*arr).hashCode(), arr.contentHashCode())
|
||||||
assertEquals((1*31 + 2)*31 + 3, arrayOf(Value(2), Value(3)).contentHashCode())
|
assertEquals((1*31 + 2)*31 + 3, arrayOf(Value(2), Value(3)).contentHashCode())
|
||||||
|
|
||||||
|
longArrayOf(1L, Long.MAX_VALUE, Long.MIN_VALUE).let { assertEquals(it.toList().hashCode(), it.contentHashCode()) }
|
||||||
|
intArrayOf(1, Int.MAX_VALUE, Int.MIN_VALUE).let { assertEquals(it.toList().hashCode(), it.contentHashCode()) }
|
||||||
|
byteArrayOf(1, Byte.MAX_VALUE, Byte.MIN_VALUE).let { assertEquals(it.toList().hashCode(), it.contentHashCode()) }
|
||||||
|
charArrayOf('a', Char.MAX_VALUE, Char.MIN_VALUE).let { assertEquals(it.toList().hashCode(), it.contentHashCode()) }
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test fun contentDeepHashCode() {
|
@Test fun contentDeepHashCode() {
|
||||||
|
|||||||
Reference in New Issue
Block a user