AbstractDiskHttpDataTest Class — netty Architecture
Architecture documentation for the AbstractDiskHttpDataTest class in AbstractDiskHttpDataTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD cf356c02_8114_d186_0de0_149bd7c40a99["AbstractDiskHttpDataTest"] ebbad3d9_3ecb_70a3_b535_4710ddc0fb06["AbstractDiskHttpDataTest.java"] cf356c02_8114_d186_0de0_149bd7c40a99 -->|defined in| ebbad3d9_3ecb_70a3_b535_4710ddc0fb06 68402eae_2fe7_3365_469c_9832726caff3["testGetChunk()"] cf356c02_8114_d186_0de0_149bd7c40a99 -->|method| 68402eae_2fe7_3365_469c_9832726caff3
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpDataTest.java lines 37–129
public class AbstractDiskHttpDataTest {
@Test
public void testGetChunk() throws Exception {
TestHttpData test = new TestHttpData("test", UTF_8, 0);
try {
File tmpFile = PlatformDependent.createTempFile(UUID.randomUUID().toString(), ".tmp", null);
tmpFile.deleteOnExit();
FileOutputStream fos = new FileOutputStream(tmpFile);
byte[] bytes = new byte[4096];
ThreadLocalRandom.current().nextBytes(bytes);
try {
fos.write(bytes);
fos.flush();
} finally {
fos.close();
}
test.setContent(tmpFile);
ByteBuf buf1 = test.getChunk(1024);
assertEquals(buf1.readerIndex(), 0);
assertEquals(buf1.writerIndex(), 1024);
ByteBuf buf2 = test.getChunk(1024);
assertEquals(buf2.readerIndex(), 0);
assertEquals(buf2.writerIndex(), 1024);
assertFalse(Arrays.equals(ByteBufUtil.getBytes(buf1), ByteBufUtil.getBytes(buf2)),
"Arrays should not be equal");
} finally {
test.delete();
}
}
private static final class TestHttpData extends AbstractDiskHttpData {
private TestHttpData(String name, Charset charset, long size) {
super(name, charset, size);
}
@Override
protected String getDiskFilename() {
return null;
}
@Override
protected String getPrefix() {
return null;
}
@Override
protected String getBaseDirectory() {
return null;
}
@Override
protected String getPostfix() {
return null;
}
@Override
protected boolean deleteOnExit() {
return false;
}
@Override
public HttpData copy() {
return null;
}
@Override
public HttpData duplicate() {
return null;
}
@Override
public HttpData retainedDuplicate() {
return null;
}
@Override
public HttpData replace(ByteBuf content) {
return null;
}
Defined In
Source
Frequently Asked Questions
What is the AbstractDiskHttpDataTest class?
AbstractDiskHttpDataTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpDataTest.java.
Where is AbstractDiskHttpDataTest defined?
AbstractDiskHttpDataTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpDataTest.java at line 37.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free