algorithms-sandbox/datastructures/java/test/be/brainbaking/datastructures/hashing/LinearProbeHashTest.java

26 lines
722 B
Java

package be.brainbaking.datastructures.hashing;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class LinearProbeHashTest {
@Test
public void shouldHashingBeRecalculated_ifMaximumChanges() {
LinearProbeHash hash10 = new LinearProbeHash(10);
LinearProbeHash hash15 = new LinearProbeHash(15);
int hashed10 = hash10.hash((Integer) 123, 0);
int hashed15 = hash15.hash((Integer) 123, 0);
assertEquals(hashed15, hashed10);
int hashed10Bigger = hash10.hash((Integer) 123456789, 0);
int hashed15Bigger = hash15.hash((Integer) 123456789, 0);
assertEquals(hashed15Bigger, hashed10Bigger);
}
}