@@ -29,19 +29,19 @@ void _hashInt () {
2929
3030 @ Test
3131 void _hashLong () {
32- assertEquals (74720 , CFUtil .bucket (Long .MIN_VALUE , 100_000 ));
33- assertEquals (79862 , CFUtil .bucket (Long .MIN_VALUE +1 , 100_000 ));
34- assertEquals (74720 , CFUtil .bucket (Integer .MIN_VALUE & 0xFFFFFFFFL , 100_000 ));
32+ assertEquals (99203 , CFUtil .bucket (Long .MIN_VALUE , 100_000 ));
33+ assertEquals (66441 , CFUtil .bucket (Long .MIN_VALUE +1 , 100_000 ));
34+ assertEquals (59481 , CFUtil .bucket (Integer .MIN_VALUE & 0xFFFFFFFFL , 100_000 ));
3535 assertEquals (74720 , CFUtil .bucket ((long ) Integer .MIN_VALUE , 100_000 ));
36- assertEquals (79862 , CFUtil .bucket (-Integer .MAX_VALUE & 0xFFFFFFFFL , 100_000 ));
36+ assertEquals (57855 , CFUtil .bucket (-Integer .MAX_VALUE & 0xFFFFFFFFL , 100_000 ));
3737 assertEquals (79862 , CFUtil .bucket ((long ) -Integer .MAX_VALUE , 100_000 ));
3838 assertEquals (3539 , CFUtil .bucket (-100_000L , 100_000 ));
3939 assertEquals (83783 , CFUtil .bucket (-1L , 100_000 ));
4040 assertEquals (0 , CFUtil .bucket (0L , 100_000 ));
4141 assertEquals (76727 , CFUtil .bucket (1L , 100_000 ));
4242 assertEquals (55934 , CFUtil .bucket (100_000L , 100_000 ));
4343 assertEquals (67416 , CFUtil .bucket ((long ) Integer .MAX_VALUE , 100_000 ));
44- assertEquals (74720 , CFUtil .bucket (Long .MAX_VALUE , 100_000 ));
44+ assertEquals (86138 , CFUtil .bucket (Long .MAX_VALUE , 100_000 ));
4545 }
4646
4747 @ Test @ Disabled
@@ -92,11 +92,11 @@ void longsAreSame () {
9292 void _hashObj () {
9393 assertEquals (0 , CFUtil .bucket (null , 100_000 ));
9494
95- assertEquals (74720 , CFUtil .bucket (Long .valueOf (Long .MIN_VALUE ), 100_000 ));
96- assertEquals (74720 , CFUtil .bucket (Long .valueOf (Integer .MIN_VALUE & 0xFFFFFFFFL ), 100_000 ));
95+ assertEquals (99203 , CFUtil .bucket (Long .valueOf (Long .MIN_VALUE ), 100_000 ));
96+ assertEquals (59481 , CFUtil .bucket (Long .valueOf (Integer .MIN_VALUE & 0xFFFFFFFFL ), 100_000 ));
9797 assertEquals (74720 , CFUtil .bucket (Long .valueOf (Integer .MIN_VALUE ), 100_000 ));
9898
99- assertEquals (79862 , CFUtil .bucket (Long .valueOf (-Integer .MAX_VALUE & 0xFFFFFFFFL ), 100_000 ));
99+ assertEquals (57855 , CFUtil .bucket (Long .valueOf (-Integer .MAX_VALUE & 0xFFFFFFFFL ), 100_000 ));
100100 assertEquals (79862 , CFUtil .bucket (Long .valueOf (-Integer .MAX_VALUE ), 100_000 ));
101101 assertEquals (3539 , CFUtil .bucket (Long .valueOf (-100_000L ), 100_000 ));
102102 assertEquals (57924 , CFUtil .bucket (Long .valueOf (-2L ), 100_000 ));
@@ -108,7 +108,7 @@ void _hashObj () {
108108 assertEquals (47078 , CFUtil .bucket (Integer .valueOf (2 ), 100_000 ));
109109 assertEquals (55934 , CFUtil .bucket (Long .valueOf (100_000L ), 100_000 ));
110110 assertEquals (67416 , CFUtil .bucket (Long .valueOf (Integer .MAX_VALUE ), 100_000 ));
111- assertEquals (74720 , CFUtil .bucket (Long .valueOf (Long .MAX_VALUE ), 100_000 ));
111+ assertEquals (86138 , CFUtil .bucket (Long .valueOf (Long .MAX_VALUE ), 100_000 ));
112112 }
113113
114114 @ Test
0 commit comments