testSliceOutOfBounds() — netty Function Reference
Architecture documentation for the testSliceOutOfBounds() function in AbstractByteBufTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea["testSliceOutOfBounds()"] 6540f2d1_cdad_6705_dd1d_9a24e2e53242["AbstractByteBufTest"] 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea -->|defined in| 6540f2d1_cdad_6705_dd1d_9a24e2e53242 7572a685_c346_b4a5_a812_4ec0f8fa5d81["testRetainedSliceIndexOutOfBounds()"] 7572a685_c346_b4a5_a812_4ec0f8fa5d81 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea 97e9e30b_4d24_7dd8_67a7_3ce7957c9090["testRetainedSliceLengthOutOfBounds()"] 97e9e30b_4d24_7dd8_67a7_3ce7957c9090 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea 9d00b9ad_6a6a_5222_3389_b3e0758847a7["testMixedSliceAIndexOutOfBounds()"] 9d00b9ad_6a6a_5222_3389_b3e0758847a7 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea 3ea4aaf9_f4fa_7d80_85fe_6110b11fe226["testMixedSliceALengthOutOfBounds()"] 3ea4aaf9_f4fa_7d80_85fe_6110b11fe226 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea 5d9299a6_0363_d951_db03_a142bdeead65["testMixedSliceBIndexOutOfBounds()"] 5d9299a6_0363_d951_db03_a142bdeead65 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea 358ac59d_a250_6f68_5531_251d31d791b6["testMixedSliceBLengthOutOfBounds()"] 358ac59d_a250_6f68_5531_251d31d791b6 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea af411dd7_d23d_194a_de11_b7da870cf971["testSliceIndexOutOfBounds()"] af411dd7_d23d_194a_de11_b7da870cf971 -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea c514548f_2360_8eba_bb60_ca11f303fcfe["testSliceLengthOutOfBounds()"] c514548f_2360_8eba_bb60_ca11f303fcfe -->|calls| 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea style 9acfe879_a36b_7fe6_d3d1_1b4df9f7e8ea fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/test/java/io/netty/buffer/AbstractByteBufTest.java lines 5452–5473
private void testSliceOutOfBounds(boolean initRetainedSlice, boolean finalRetainedSlice, boolean indexOutOfBounds) {
ByteBuf buf = newBuffer(8);
ByteBuf slice = initRetainedSlice ? buf.retainedSlice(buf.readerIndex() + 1, 2)
: buf.slice(buf.readerIndex() + 1, 2);
try {
assertEquals(2, slice.capacity());
assertEquals(2, slice.maxCapacity());
final int index = indexOutOfBounds ? 3 : 0;
final int length = indexOutOfBounds ? 0 : 3;
if (finalRetainedSlice) {
// This is expected to fail ... so no need to release.
slice.retainedSlice(index, length);
} else {
slice.slice(index, length);
}
} finally {
if (initRetainedSlice) {
slice.release();
}
buf.release();
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does testSliceOutOfBounds() do?
testSliceOutOfBounds() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/AbstractByteBufTest.java.
Where is testSliceOutOfBounds() defined?
testSliceOutOfBounds() is defined in buffer/src/test/java/io/netty/buffer/AbstractByteBufTest.java at line 5452.
What calls testSliceOutOfBounds()?
testSliceOutOfBounds() is called by 8 function(s): testMixedSliceAIndexOutOfBounds, testMixedSliceALengthOutOfBounds, testMixedSliceBIndexOutOfBounds, testMixedSliceBLengthOutOfBounds, testRetainedSliceIndexOutOfBounds, testRetainedSliceLengthOutOfBounds, testSliceIndexOutOfBounds, testSliceLengthOutOfBounds.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free