public void testMurmur3_128() { HashTestUtils.check2BitAvalanche(Hashing.murmur3_128(), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.murmur3_128(), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.murmur3_128()); HashTestUtils.checkNoFunnels(Hashing.murmur3_128()); HashTestUtils.assertInvariants(Hashing.murmur3_128()); assertEquals("Hashing.murmur3_128(0)", Hashing.murmur3_128().toString()); }
public void testSipHash24() { HashTestUtils.check2BitAvalanche(Hashing.sipHash24(), 250, 0.14); HashTestUtils.checkAvalanche(Hashing.sipHash24(), 250, 0.10); HashTestUtils.checkNo2BitCharacteristics(Hashing.sipHash24()); HashTestUtils.checkNoFunnels(Hashing.sipHash24()); HashTestUtils.assertInvariants(Hashing.sipHash24()); assertEquals( "Hashing.sipHash24(506097522914230528, 1084818905618843912)", Hashing.sipHash24().toString()); }
public void testMurmur3_32() { HashTestUtils.check2BitAvalanche(Hashing.murmur3_32(), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.murmur3_32(), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.murmur3_32()); HashTestUtils.checkNoFunnels(Hashing.murmur3_32()); HashTestUtils.assertInvariants(Hashing.murmur3_32()); assertEquals("Hashing.murmur3_32(0)", Hashing.murmur3_32().toString()); }
public void testGoodFastHash32() { HashTestUtils.check2BitAvalanche(Hashing.goodFastHash(32), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.goodFastHash(32), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.goodFastHash(32)); HashTestUtils.checkNoFunnels(Hashing.goodFastHash(32)); HashTestUtils.assertInvariants(Hashing.goodFastHash(32)); }
public void testGoodFastHash128() { HashTestUtils.check2BitAvalanche(Hashing.goodFastHash(128), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.goodFastHash(128), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.goodFastHash(128)); HashTestUtils.checkNoFunnels(Hashing.goodFastHash(128)); HashTestUtils.assertInvariants(Hashing.goodFastHash(128)); }
public void testGoodFastHash256() { HashTestUtils.check2BitAvalanche(Hashing.goodFastHash(256), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.goodFastHash(256), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.goodFastHash(256)); HashTestUtils.checkNoFunnels(Hashing.goodFastHash(256)); HashTestUtils.assertInvariants(Hashing.goodFastHash(256)); }
public void testMurmur3_128() { HashTestUtils.check2BitAvalanche(Hashing.murmur3_128(), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.murmur3_128(), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.murmur3_128()); HashTestUtils.checkNoFunnels(Hashing.murmur3_128()); HashTestUtils.assertInvariants(Hashing.murmur3_128()); assertEquals("Hashing.murmur3_128(0)", Hashing.murmur3_128().toString()); }
public void testMurmur3_32() { HashTestUtils.check2BitAvalanche(Hashing.murmur3_32(), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.murmur3_32(), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.murmur3_32()); HashTestUtils.checkNoFunnels(Hashing.murmur3_32()); HashTestUtils.assertInvariants(Hashing.murmur3_32()); assertEquals("Hashing.murmur3_32(0)", Hashing.murmur3_32().toString()); }
public void testSipHash24() { HashTestUtils.check2BitAvalanche(Hashing.sipHash24(), 250, 0.14); HashTestUtils.checkAvalanche(Hashing.sipHash24(), 250, 0.10); HashTestUtils.checkNo2BitCharacteristics(Hashing.sipHash24()); HashTestUtils.checkNoFunnels(Hashing.sipHash24()); HashTestUtils.assertInvariants(Hashing.sipHash24()); assertEquals("Hashing.sipHash24(506097522914230528, 1084818905618843912)", Hashing.sipHash24().toString()); }
public void testGoodFastHash128() { HashTestUtils.check2BitAvalanche(Hashing.goodFastHash(128), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.goodFastHash(128), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.goodFastHash(128)); HashTestUtils.checkNoFunnels(Hashing.goodFastHash(128)); HashTestUtils.assertInvariants(Hashing.goodFastHash(128)); }
public void testGoodFastHash32() { HashTestUtils.check2BitAvalanche(Hashing.goodFastHash(32), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.goodFastHash(32), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.goodFastHash(32)); HashTestUtils.checkNoFunnels(Hashing.goodFastHash(32)); HashTestUtils.assertInvariants(Hashing.goodFastHash(32)); }
public void testGoodFastHash256() { HashTestUtils.check2BitAvalanche(Hashing.goodFastHash(256), 250, 0.20); HashTestUtils.checkAvalanche(Hashing.goodFastHash(256), 250, 0.17); HashTestUtils.checkNo2BitCharacteristics(Hashing.goodFastHash(256)); HashTestUtils.checkNoFunnels(Hashing.goodFastHash(256)); HashTestUtils.assertInvariants(Hashing.goodFastHash(256)); }