Home / Function/ testIdentity() — netty Function Reference

testIdentity() — netty Function Reference

Architecture documentation for the testIdentity() function in AbstractIntegrationTest.java from the netty codebase.

Function java Buffer Allocators calls 2 called by 10

Entity Profile

Dependency Diagram

graph TD
  182a189f_cae8_5dd2_73a7_5770346ff2cd["testIdentity()"]
  60eb60f4_51df_0542_7955_f04cb7b76df6["AbstractIntegrationTest"]
  182a189f_cae8_5dd2_73a7_5770346ff2cd -->|defined in| 60eb60f4_51df_0542_7955_f04cb7b76df6
  9b753771_cc5b_3156_00e2_42f7360bf468["testEmpty()"]
  9b753771_cc5b_3156_00e2_42f7360bf468 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  2ae50d2f_f88c_46a3_681f_9392845111a8["testOneByte()"]
  2ae50d2f_f88c_46a3_681f_9392845111a8 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  59624154_a492_7fc6_ba74_85d8e4225cec["testTwoBytes()"]
  59624154_a492_7fc6_ba74_85d8e4225cec -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  3f4f3e43_1e9e_368c_4744_1877d4119378["testRegular()"]
  3f4f3e43_1e9e_368c_4744_1877d4119378 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  20791ee9_4cf1_ad9b_f9fe_3d1d717e7445["testLargeRandom()"]
  20791ee9_4cf1_ad9b_f9fe_3d1d717e7445 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  9476e958_a188_ef9e_921d_57eb5d4d0ba3["testPartRandom()"]
  9476e958_a188_ef9e_921d_57eb5d4d0ba3 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  66beb20e_aa95_3f44_4b5e_c172220a5df0["testCompressible()"]
  66beb20e_aa95_3f44_4b5e_c172220a5df0 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  d0f2fcf6_bd51_bac5_2247_7b1c36195690["testLongBlank()"]
  d0f2fcf6_bd51_bac5_2247_7b1c36195690 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  9fcaa51a_a6ec_c219_c374_a09f978c6dff["testLongSame()"]
  9fcaa51a_a6ec_c219_c374_a09f978c6dff -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  f20eefc9_815e_7a3e_871e_a8a061c6baf2["testSequential()"]
  f20eefc9_815e_7a3e_871e_a8a061c6baf2 -->|calls| 182a189f_cae8_5dd2_73a7_5770346ff2cd
  b3e2d8de_3789_b1dc_85c5_43697d0bf4a5["initChannels()"]
  182a189f_cae8_5dd2_73a7_5770346ff2cd -->|calls| b3e2d8de_3789_b1dc_85c5_43697d0bf4a5
  1ccd8a30_8d28_6183_5eaf_d73c35f2473a["closeChannels()"]
  182a189f_cae8_5dd2_73a7_5770346ff2cd -->|calls| 1ccd8a30_8d28_6183_5eaf_d73c35f2473a
  style 182a189f_cae8_5dd2_73a7_5770346ff2cd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-compression/src/test/java/io/netty/handler/codec/compression/AbstractIntegrationTest.java lines 160–189

    protected void testIdentity(final byte[] data, boolean heapBuffer) {
        initChannels();
        final ByteBuf in = heapBuffer? Unpooled.wrappedBuffer(data) :
                Unpooled.directBuffer(data.length).writeBytes(data);
        final CompositeByteBuf compressed = Unpooled.compositeBuffer();
        final CompositeByteBuf decompressed = Unpooled.compositeBuffer();

        try {
            assertTrue(encoder.writeOutbound(in.retain()));
            assertTrue(encoder.finish());

            ByteBuf msg;
            while ((msg = encoder.readOutbound()) != null) {
                compressed.addComponent(true, msg);
            }

            decoder.writeInbound(compressed.retain());
            assertFalse(compressed.isReadable());
            while ((msg = decoder.readInbound()) != null) {
                decompressed.addComponent(true, msg);
            }
            in.readerIndex(0);
            assertEquals(in, decompressed);
        } finally {
            compressed.release();
            decompressed.release();
            in.release();
            closeChannels();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testIdentity() do?
testIdentity() is a function in the netty codebase, defined in codec-compression/src/test/java/io/netty/handler/codec/compression/AbstractIntegrationTest.java.
Where is testIdentity() defined?
testIdentity() is defined in codec-compression/src/test/java/io/netty/handler/codec/compression/AbstractIntegrationTest.java at line 160.
What does testIdentity() call?
testIdentity() calls 2 function(s): closeChannels, initChannels.
What calls testIdentity()?
testIdentity() is called by 10 function(s): testCompressible, testEmpty, testLargeRandom, testLongBlank, testLongSame, testOneByte, testPartRandom, testRegular, and 2 more.

Analyze Your Own Codebase

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

Try Supermodel Free