63 lines
1.5 KiB
Java
63 lines
1.5 KiB
Java
package it.cavallium.rockserver.core.impl.test;
|
|
|
|
import static it.cavallium.rockserver.core.common.Utils.toMemorySegmentSimple;
|
|
|
|
import it.cavallium.rockserver.core.common.ColumnHashType;
|
|
import it.cavallium.rockserver.core.common.Keys;
|
|
import it.unimi.dsi.fastutil.objects.ObjectList;
|
|
import java.lang.foreign.MemorySegment;
|
|
|
|
public class EmbeddedDBFixedWithValueTest extends EmbeddedDBTest {
|
|
|
|
@Override
|
|
protected Keys getKeyI(int i) {
|
|
return new Keys(new MemorySegment[] {
|
|
toMemorySegmentSimple(arena, 3),
|
|
toMemorySegmentSimple(arena, 4, 7),
|
|
toMemorySegmentSimple(arena, i)
|
|
});
|
|
}
|
|
|
|
@Override
|
|
protected Keys getNotFoundKeyI(int i) {
|
|
return new Keys(new MemorySegment[] {
|
|
toMemorySegmentSimple(arena, 3),
|
|
toMemorySegmentSimple(arena, 5, 6),
|
|
toMemorySegmentSimple(arena, i)
|
|
});
|
|
}
|
|
|
|
@Override
|
|
protected Keys getKey1() {
|
|
return new Keys(new MemorySegment[] {
|
|
toMemorySegmentSimple(arena, 3),
|
|
toMemorySegmentSimple(arena, 4, 6),
|
|
toMemorySegmentSimple(arena, 3)
|
|
});
|
|
}
|
|
|
|
@Override
|
|
protected Keys getKey2() {
|
|
return new Keys(new MemorySegment[] {
|
|
toMemorySegmentSimple(arena, 3),
|
|
toMemorySegmentSimple(arena, 4, 6),
|
|
toMemorySegmentSimple(arena, 4)
|
|
});
|
|
}
|
|
|
|
@Override
|
|
protected Keys getCollidingKey1() {
|
|
return new Keys(new MemorySegment[] {
|
|
toMemorySegmentSimple(arena, 3),
|
|
toMemorySegmentSimple(arena, 4, 6),
|
|
toMemorySegmentSimple(arena, 5)
|
|
});
|
|
}
|
|
|
|
@Override
|
|
protected ObjectList<ColumnHashType> getSchemaVarKeys() {
|
|
return ObjectList.of();
|
|
}
|
|
|
|
}
|