Home / Class/ AbstractDiskHttpDataTest Class — netty Architecture

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;
        }

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