Я пишу тестовые примеры для своего класса массива данных. В этой части, это нормально, когда индекс находится в пределах от 0 до 30000.junit test assert, writing test
public short value(int index) throws Exception {
// what block-th buffer
int block = (index * REC_SIZE)/BLOCK_SIZE;
int offset = (index * REC_SIZE) % BLOCK_SIZE;
byte[] curr = bufferPool.getBuffer(block).readBuffer();
short returnValue = ByteBuffer.wrap(curr)
.getShort(offset + INDEX_VALUE);
assert ((returnValue > 0) && (returnValue <= 30000)) : "Invalid"
+ " <Value>: not between 1 to 30000";
return returnValue;
}
Но мне также нужно проверить Assert линию, которая
assert ((returnValue > 0) && (returnValue <= 30000)) : "Invalid"
+ " <Value>: not between 1 to 30000";
Как я могу написать тест JUnit, что я может проверить, когда индекс не находится между 0 и 30000?