Home / Function/ shouldDecodeNestedArray() — netty Function Reference

shouldDecodeNestedArray() — netty Function Reference

Architecture documentation for the shouldDecodeNestedArray() function in RedisDecoderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  59a09625_ab64_3052_b0ad_3b9262e9ce6c["shouldDecodeNestedArray()"]
  5bef0d49_45a1_6e64_a046_06825037f689["RedisDecoderTest"]
  59a09625_ab64_3052_b0ad_3b9262e9ce6c -->|defined in| 5bef0d49_45a1_6e64_a046_06825037f689
  style 59a09625_ab64_3052_b0ad_3b9262e9ce6c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-redis/src/test/java/io/netty/handler/codec/redis/RedisDecoderTest.java lines 250–276

    @Test
    public void shouldDecodeNestedArray() throws Exception {
        ByteBuf buf = Unpooled.buffer();
        buf.writeBytes(byteBufOf("*2\r\n"));
        buf.writeBytes(byteBufOf("*3\r\n:1\r\n:2\r\n:3\r\n"));
        buf.writeBytes(byteBufOf("*2\r\n+Foo\r\n-Bar\r\n"));
        assertTrue(channel.writeInbound(buf));

        ArrayRedisMessage msg = channel.readInbound();
        List<RedisMessage> children = msg.children();

        assertEquals(2, msg.children().size());

        ArrayRedisMessage intArray = (ArrayRedisMessage) children.get(0);
        ArrayRedisMessage strArray = (ArrayRedisMessage) children.get(1);

        assertEquals(3, intArray.children().size());
        assertEquals(1L, ((IntegerRedisMessage) intArray.children().get(0)).value());
        assertEquals(2L, ((IntegerRedisMessage) intArray.children().get(1)).value());
        assertEquals(3L, ((IntegerRedisMessage) intArray.children().get(2)).value());

        assertEquals(2, strArray.children().size());
        assertEquals("Foo", ((SimpleStringRedisMessage) strArray.children().get(0)).content());
        assertEquals("Bar", ((ErrorRedisMessage) strArray.children().get(1)).content());

        ReferenceCountUtil.release(msg);
    }

Domain

Subdomains

Frequently Asked Questions

What does shouldDecodeNestedArray() do?
shouldDecodeNestedArray() is a function in the netty codebase, defined in codec-redis/src/test/java/io/netty/handler/codec/redis/RedisDecoderTest.java.
Where is shouldDecodeNestedArray() defined?
shouldDecodeNestedArray() is defined in codec-redis/src/test/java/io/netty/handler/codec/redis/RedisDecoderTest.java at line 250.

Analyze Your Own Codebase

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

Try Supermodel Free