Home / Function/ testMultiDimensionalArrayValues() — netty Function Reference

testMultiDimensionalArrayValues() — netty Function Reference

Architecture documentation for the testMultiDimensionalArrayValues() function in MessageFormatterTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  83f67588_448a_5554_4839_fcc5ff1a6d56["testMultiDimensionalArrayValues()"]
  61b49498_5128_d2ab_e17e_0c346b46695a["MessageFormatterTest"]
  83f67588_448a_5554_4839_fcc5ff1a6d56 -->|defined in| 61b49498_5128_d2ab_e17e_0c346b46695a
  style 83f67588_448a_5554_4839_fcc5ff1a6d56 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java lines 237–266

    @Test
    public void testMultiDimensionalArrayValues() {
        Integer[] ia0 = { 1, 2, 3 };
        Integer[] ia1 = { 10, 20, 30 };

        Integer[][] multiIntegerA = { ia0, ia1 };
        String result = MessageFormatter.arrayFormat("{}{}", new Object[] { "a", multiIntegerA }).getMessage();
        assertEquals("a[[1, 2, 3], [10, 20, 30]]", result);

        int[][] multiIntA = { { 1, 2 }, { 10, 20 } };
        result = MessageFormatter.arrayFormat("{}{}", new Object[] { "a", multiIntA }).getMessage();
        assertEquals("a[[1, 2], [10, 20]]", result);

        float[][] multiFloatA = { { 1, 2 }, { 10, 20 } };
        result = MessageFormatter.arrayFormat("{}{}", new Object[] { "a", multiFloatA }).getMessage();
        assertEquals("a[[1.0, 2.0], [10.0, 20.0]]", result);

        Object[][] multiOA = { ia0, ia1 };
        result = MessageFormatter.arrayFormat("{}{}", new Object[] { "a", multiOA }).getMessage();
        assertEquals("a[[1, 2, 3], [10, 20, 30]]", result);

        Object[][][] _3DOA = { multiOA, multiOA };
        result = MessageFormatter.arrayFormat("{}{}", new Object[] { "a", _3DOA }).getMessage();
        assertEquals("a[[[1, 2, 3], [10, 20, 30]], [[1, 2, 3], [10, 20, 30]]]", result);

        Byte[] ba0 = { 0, Byte.MAX_VALUE, Byte.MIN_VALUE };
        Short[] sa0 = { 0, Short.MIN_VALUE, Short.MAX_VALUE };
        result = MessageFormatter.arrayFormat("{}\\{}{}", new Object[] { new Object[] { ba0, sa0 }, ia1 }).getMessage();
        assertEquals("[[0, 127, -128], [0, -32768, 32767]]{}[10, 20, 30]", result);
    }

Domain

Subdomains

Frequently Asked Questions

What does testMultiDimensionalArrayValues() do?
testMultiDimensionalArrayValues() is a function in the netty codebase, defined in common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java.
Where is testMultiDimensionalArrayValues() defined?
testMultiDimensionalArrayValues() is defined in common/src/test/java/io/netty/util/internal/logging/MessageFormatterTest.java at line 237.

Analyze Your Own Codebase

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

Try Supermodel Free