Home / Function/ componentSliceFromFlattenedCompositeShouldHaveCorrectView() — netty Function Reference

componentSliceFromFlattenedCompositeShouldHaveCorrectView() — netty Function Reference

Architecture documentation for the componentSliceFromFlattenedCompositeShouldHaveCorrectView() function in AbstractCompositeByteBufTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fd2ef82b_c5d7_8660_bc4d_d967050af1e8["componentSliceFromFlattenedCompositeShouldHaveCorrectView()"]
  47bc0a20_e243_89ff_132b_99ac6b23835f["AbstractCompositeByteBufTest"]
  fd2ef82b_c5d7_8660_bc4d_d967050af1e8 -->|defined in| 47bc0a20_e243_89ff_132b_99ac6b23835f
  style fd2ef82b_c5d7_8660_bc4d_d967050af1e8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java lines 1811–1856

    @Test
    public void componentSliceFromFlattenedCompositeShouldHaveCorrectView() {
        ByteBufAllocator alloc = new PooledByteBufAllocator();
        ByteBuf buf = null;
        CompositeByteBuf composite1 = null;
        CompositeByteBuf composite2 = null;
        ByteBuf component = null;

        try {
            buf = alloc.buffer(32).writeBytes("---01234".getBytes(US_ASCII));

            composite1 = alloc.compositeBuffer(8).addFlattenedComponents(true, buf);
            buf = null;

            assertThat(composite1.readCharSequence(3, US_ASCII).toString()).isEqualTo("---");

            composite2 = alloc.compositeBuffer(8).addFlattenedComponents(true, composite1);
            composite1 = null;

            assertThat(composite2.toString(US_ASCII)).isEqualTo("01234");

            // Remove the last component from the cumulation, then add it back.
            int tailComponentIndex = composite2.numComponents() - 1;
            int tailStart = composite2.toByteIndex(tailComponentIndex);
            component = composite2.componentSlice(tailComponentIndex);
            assertThat(component.readableBytes()).isEqualTo(5);
            assertThat(component.toString(US_ASCII)).isEqualTo("01234");

            // Take temporary ownership of the component.
            component.retain();

            // Remove the component from the composite buf.
            composite2.removeComponent(tailComponentIndex).setIndex(0, tailStart);

            composite2.addFlattenedComponents(true, component);
            component = null;

            assertThat(composite2.toString(US_ASCII)).isEqualTo("01234");
        } finally {
            // On a success path, only composite2 will be non-null here.
            ReferenceCountUtil.release(buf);
            ReferenceCountUtil.release(composite1);
            ReferenceCountUtil.release(composite2);
            ReferenceCountUtil.release(component);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does componentSliceFromFlattenedCompositeShouldHaveCorrectView() do?
componentSliceFromFlattenedCompositeShouldHaveCorrectView() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java.
Where is componentSliceFromFlattenedCompositeShouldHaveCorrectView() defined?
componentSliceFromFlattenedCompositeShouldHaveCorrectView() is defined in buffer/src/test/java/io/netty/buffer/AbstractCompositeByteBufTest.java at line 1811.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free