public void testNormalizedKeysEquals(boolean halfLength) {
try {
TypeComparator<T> comparator = getComparator(true);
T[] data = getSortedData();
int normKeyLen = getNormKeyLen(halfLength, data, comparator);
MemorySegment memSeg1 = setupNormalizedKeysMemSegment(data, normKeyLen, comparator);
MemorySegment memSeg2 = setupNormalizedKeysMemSegment(data, normKeyLen, comparator);
for (int i = 0; i < data.length; i++) {
assertTrue(memSeg1.compare(memSeg2, i * normKeyLen, i * normKeyLen, normKeyLen) == 0);
}
} catch (Exception e) {
System.err.println(e.getMessage());
e.printStackTrace();
fail("Exception in test: " + e.getMessage());
}
}