Home / Class/ ByteArrayEncoderTest Class — netty Architecture

ByteArrayEncoderTest Class — netty Architecture

Architecture documentation for the ByteArrayEncoderTest class in ByteArrayEncoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  55239a50_cb4b_5345_1a46_c319b2232112["ByteArrayEncoderTest"]
  ca8a754b_5e25_1e22_c656_e5963fb65bec["ByteArrayEncoderTest.java"]
  55239a50_cb4b_5345_1a46_c319b2232112 -->|defined in| ca8a754b_5e25_1e22_c656_e5963fb65bec
  d061eee6_ccc1_aef9_0a53_eabea709fed3["setUp()"]
  55239a50_cb4b_5345_1a46_c319b2232112 -->|method| d061eee6_ccc1_aef9_0a53_eabea709fed3
  6029a066_feeb_721f_1b1b_740e466aa88f["tearDown()"]
  55239a50_cb4b_5345_1a46_c319b2232112 -->|method| 6029a066_feeb_721f_1b1b_740e466aa88f
  8de485a2_b2c4_e95c_d3db_81e5e598c382["testEncode()"]
  55239a50_cb4b_5345_1a46_c319b2232112 -->|method| 8de485a2_b2c4_e95c_d3db_81e5e598c382
  c650d78c_4357_c72c_0aad_64c823722ff1["testEncodeEmpty()"]
  55239a50_cb4b_5345_1a46_c319b2232112 -->|method| c650d78c_4357_c72c_0aad_64c823722ff1
  2353a025_80cc_cac6_3815_9c582ee68711["testEncodeOtherType()"]
  55239a50_cb4b_5345_1a46_c319b2232112 -->|method| 2353a025_80cc_cac6_3815_9c582ee68711

Relationship Graph

Source Code

codec-base/src/test/java/io/netty/handler/codec/bytes/ByteArrayEncoderTest.java lines 32–68

public class ByteArrayEncoderTest {

    private EmbeddedChannel ch;

    @BeforeEach
    public void setUp() {
        ch = new EmbeddedChannel(new ByteArrayEncoder());
    }

    @AfterEach
    public void tearDown() {
        assertFalse(ch.finish());
    }

    @Test
    public void testEncode() {
        byte[] b = new byte[2048];
        new Random().nextBytes(b);
        ch.writeOutbound(b);
        ByteBuf encoded = ch.readOutbound();
        assertEquals(wrappedBuffer(b), encoded);
        encoded.release();
    }

    @Test
    public void testEncodeEmpty() {
        ch.writeOutbound(EmptyArrays.EMPTY_BYTES);
        assertSame(EMPTY_BUFFER, ch.readOutbound());
    }

    @Test
    public void testEncodeOtherType() {
        String str = "Meep!";
        ch.writeOutbound(str);
        assertSame(str, ch.readOutbound());
    }
}

Frequently Asked Questions

What is the ByteArrayEncoderTest class?
ByteArrayEncoderTest is a class in the netty codebase, defined in codec-base/src/test/java/io/netty/handler/codec/bytes/ByteArrayEncoderTest.java.
Where is ByteArrayEncoderTest defined?
ByteArrayEncoderTest is defined in codec-base/src/test/java/io/netty/handler/codec/bytes/ByteArrayEncoderTest.java at line 32.

Analyze Your Own Codebase

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

Try Supermodel Free