Home / Function/ testSliceOutOfBounds() — netty Function Reference

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

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