testMixture() — netty Function Reference
Architecture documentation for the testMixture() function in ByteBufDerivationTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD eea7db35_bbde_4181_cfb0_40ddc85afd71["testMixture()"] fd4020ab_f8d0_a065_dc31_0331d0318aa5["ByteBufDerivationTest"] eea7db35_bbde_4181_cfb0_40ddc85afd71 -->|defined in| fd4020ab_f8d0_a065_dc31_0331d0318aa5 f2ce8fbc_f65d_1df5_64c5_89a8c0a9dce5["nestLevel()"] eea7db35_bbde_4181_cfb0_40ddc85afd71 -->|calls| f2ce8fbc_f65d_1df5_64c5_89a8c0a9dce5 style eea7db35_bbde_4181_cfb0_40ddc85afd71 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/test/java/io/netty/buffer/ByteBufDerivationTest.java lines 171–202
@Test
public void testMixture() throws Exception {
ByteBuf buf = Unpooled.buffer(10000);
ByteBuf derived = buf;
Random rnd = new Random();
for (int i = 0; i < buf.capacity(); i ++) {
ByteBuf newDerived;
int randomNumber = rnd.nextInt(4);
switch (randomNumber) {
case 0:
newDerived = derived.slice(1, derived.capacity() - 1);
break;
case 1:
newDerived = derived.duplicate();
break;
case 2:
newDerived = derived.order(
derived.order() == ByteOrder.BIG_ENDIAN ? ByteOrder.LITTLE_ENDIAN : ByteOrder.BIG_ENDIAN);
break;
case 3:
newDerived = Unpooled.unmodifiableBuffer(derived);
break;
default:
throw new Error("Unexpected random number: " + randomNumber);
}
assertThat(nestLevel(newDerived)).isLessThanOrEqualTo(3);
assertThat(nestLevel(newDerived.order(ByteOrder.BIG_ENDIAN))).isLessThanOrEqualTo(2);
derived = newDerived;
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does testMixture() do?
testMixture() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/ByteBufDerivationTest.java.
Where is testMixture() defined?
testMixture() is defined in buffer/src/test/java/io/netty/buffer/ByteBufDerivationTest.java at line 171.
What does testMixture() call?
testMixture() calls 1 function(s): nestLevel.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free