DefaultFullBinaryMemcacheRequestTest Class — netty Architecture
Architecture documentation for the DefaultFullBinaryMemcacheRequestTest class in DefaultFullBinaryMemcacheRequestTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b8f2eedd_d70a_5f5c_24a3_3b89d30e5812["DefaultFullBinaryMemcacheRequestTest"] 79fa5544_b750_0047_f957_f91efa11b106["DefaultFullBinaryMemcacheRequestTest.java"] b8f2eedd_d70a_5f5c_24a3_3b89d30e5812 -->|defined in| 79fa5544_b750_0047_f957_f91efa11b106 3657aa1e_6684_6e9f_e550_de7e0f86c24c["setUp()"] b8f2eedd_d70a_5f5c_24a3_3b89d30e5812 -->|method| 3657aa1e_6684_6e9f_e550_de7e0f86c24c a48a2f37_7d8f_fe74_1352_eaac1e06ff79["fullCopy()"] b8f2eedd_d70a_5f5c_24a3_3b89d30e5812 -->|method| a48a2f37_7d8f_fe74_1352_eaac1e06ff79 ec274f86_b7f5_2424_7c5f_2cf7665fd064["fullDuplicate()"] b8f2eedd_d70a_5f5c_24a3_3b89d30e5812 -->|method| ec274f86_b7f5_2424_7c5f_2cf7665fd064 7c9ee241_ba7b_b121_5eca_6f554f5d104f["fullReplace()"] b8f2eedd_d70a_5f5c_24a3_3b89d30e5812 -->|method| 7c9ee241_ba7b_b121_5eca_6f554f5d104f 71a7fd57_99b9_f901_1346_5a2b05fd5f2c["assertCopy()"] b8f2eedd_d70a_5f5c_24a3_3b89d30e5812 -->|method| 71a7fd57_99b9_f901_1346_5a2b05fd5f2c
Relationship Graph
Source Code
codec-memcache/src/test/java/io/netty/handler/codec/memcache/binary/DefaultFullBinaryMemcacheRequestTest.java lines 27–99
public class DefaultFullBinaryMemcacheRequestTest {
private DefaultFullBinaryMemcacheRequest request;
@BeforeEach
public void setUp() {
request = new DefaultFullBinaryMemcacheRequest(
Unpooled.copiedBuffer("key", CharsetUtil.UTF_8),
Unpooled.wrappedBuffer(new byte[]{1, 3, 4, 9}),
Unpooled.copiedBuffer("some value", CharsetUtil.UTF_8));
request.setReserved((short) 534);
request.setMagic((byte) 0x03);
request.setOpcode((byte) 0x02);
request.setKeyLength((short) 32);
request.setExtrasLength((byte) 34);
request.setDataType((byte) 43);
request.setTotalBodyLength(345);
request.setOpaque(3);
request.setCas(345345L);
}
@Test
public void fullCopy() {
FullBinaryMemcacheRequest newInstance = request.copy();
try {
assertCopy(request, request.content(), newInstance);
} finally {
request.release();
newInstance.release();
}
}
@Test
public void fullDuplicate() {
FullBinaryMemcacheRequest newInstance = request.duplicate();
try {
assertCopy(request, request.content(), newInstance);
} finally {
request.release();
}
}
@Test
public void fullReplace() {
ByteBuf newContent = Unpooled.copiedBuffer("new value", CharsetUtil.UTF_8);
FullBinaryMemcacheRequest newInstance = request.replace(newContent);
try {
assertCopy(request, newContent, newInstance);
} finally {
request.release();
newInstance.release();
}
}
private void assertCopy(FullBinaryMemcacheRequest expected, ByteBuf expectedContent,
FullBinaryMemcacheRequest actual) {
assertNotSame(expected, actual);
assertEquals(expected.key(), actual.key());
assertEquals(expected.extras(), actual.extras());
assertEquals(expectedContent, actual.content());
assertEquals(expected.reserved(), actual.reserved());
assertEquals(expected.magic(), actual.magic());
assertEquals(expected.opcode(), actual.opcode());
assertEquals(expected.keyLength(), actual.keyLength());
assertEquals(expected.extrasLength(), actual.extrasLength());
assertEquals(expected.dataType(), actual.dataType());
assertEquals(expected.totalBodyLength(), actual.totalBodyLength());
assertEquals(expected.opaque(), actual.opaque());
assertEquals(expected.cas(), actual.cas());
}
}
Source
Frequently Asked Questions
What is the DefaultFullBinaryMemcacheRequestTest class?
DefaultFullBinaryMemcacheRequestTest is a class in the netty codebase, defined in codec-memcache/src/test/java/io/netty/handler/codec/memcache/binary/DefaultFullBinaryMemcacheRequestTest.java.
Where is DefaultFullBinaryMemcacheRequestTest defined?
DefaultFullBinaryMemcacheRequestTest is defined in codec-memcache/src/test/java/io/netty/handler/codec/memcache/binary/DefaultFullBinaryMemcacheRequestTest.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free