Home / Class/ SWARUtilTest Class — netty Architecture

SWARUtilTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  f8708bc1_cb99_2db5_e587_516d1dfe420a["SWARUtilTest"]
  73139184_f890_fa46_18f4_3fb7bd23a729["SWARUtilTest.java"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|defined in| 73139184_f890_fa46_18f4_3fb7bd23a729
  e895828f_6804_eb63_ea65_bd8e78fafc98["containsUpperCaseLong()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| e895828f_6804_eb63_ea65_bd8e78fafc98
  613adaa3_468f_f707_0011_8af488216e99["containsUpperCaseInt()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 613adaa3_468f_f707_0011_8af488216e99
  c124bd61_8fa9_05e6_6a63_d2858c61c423["containsLowerCaseLong()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| c124bd61_8fa9_05e6_6a63_d2858c61c423
  09cda01e_f010_f76b_cb99_bc57cc4896e0["containsLowerCaseInt()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 09cda01e_f010_f76b_cb99_bc57cc4896e0
  04cc8dbc_89a3_be5f_5965_724db45c5e13["toUpperCaseLong()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 04cc8dbc_89a3_be5f_5965_724db45c5e13
  ac25e56f_2dd0_77d5_1a7c_972619044352["toUpperCaseInt()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| ac25e56f_2dd0_77d5_1a7c_972619044352
  4b5005f3_89c1_1d03_3f21_a0e56236c55b["toLowerCaseLong()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 4b5005f3_89c1_1d03_3f21_a0e56236c55b
  a1ba8275_80a5_ca1d_9e63_fb1914bd6459["toLowerCaseInt()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| a1ba8275_80a5_ca1d_9e63_fb1914bd6459
  764a7bba_90e6_f89c_eb25_5b8e3334837c["shuffleArray()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 764a7bba_90e6_f89c_eb25_5b8e3334837c
  9faf3741_2af6_d6a7_e666_a118e579fb59["getExtendedAsciiTable()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 9faf3741_2af6_d6a7_e666_a118e579fb59
  4f5c93d8_0e34_e7e1_a91a_0838ebdb8af8["getLong()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 4f5c93d8_0e34_e7e1_a91a_0838ebdb8af8
  71ec7790_af7a_867d_0298_cc71cf028fc8["getInt()"]
  f8708bc1_cb99_2db5_e587_516d1dfe420a -->|method| 71ec7790_af7a_867d_0298_cc71cf028fc8

Relationship Graph

Source Code

common/src/test/java/io/netty/util/internal/SWARUtilTest.java lines 24–220

class SWARUtilTest {

    private final Random random = new Random();

    @Test
    void containsUpperCaseLong() {
        // given
        final byte[] asciiTable = getExtendedAsciiTable();
        shuffleArray(asciiTable, random);

        // when
        for (int idx = 0; idx < asciiTable.length; idx += Long.BYTES) {
            final long value = getLong(asciiTable, idx);
            final boolean actual = SWARUtil.containsUpperCase(value);
            boolean expected = false;
            for (int i = 0; i < Long.BYTES; i++) {
                expected |= Character.isUpperCase(asciiTable[idx + i]);
            }
            // then
            assertEquals(expected, actual);
        }
    }

    @Test
    void containsUpperCaseInt() {
        // given
        final byte[] asciiTable = getExtendedAsciiTable();
        shuffleArray(asciiTable, random);

        // when
        for (int idx = 0; idx < asciiTable.length; idx += Integer.BYTES) {
            final int value = getInt(asciiTable, idx);
            final boolean containsUpperCase = SWARUtil.containsUpperCase(value);
            boolean expectedContainsUpperCase = false;
            for (int i = 0; i < Integer.BYTES; i++) {
                expectedContainsUpperCase |= Character.isUpperCase(asciiTable[idx + i]);
            }
            // then
            assertEquals(expectedContainsUpperCase, containsUpperCase);
        }
    }

    @Test
    void containsLowerCaseLong() {
        // given
        final byte[] asciiTable = getExtendedAsciiTable();
        shuffleArray(asciiTable, random);

        // when
        for (int idx = 0; idx < asciiTable.length; idx += Long.BYTES) {
            final long value = getLong(asciiTable, idx);
            final boolean actual = SWARUtil.containsLowerCase(value);
            boolean expected = false;
            for (int i = 0; i < Long.BYTES; i++) {
                expected |= Character.isLowerCase(asciiTable[idx + i]);
            }
            // then
            assertEquals(expected, actual);
        }
    }

    @Test
    void containsLowerCaseInt() {
        // given
        final byte[] asciiTable = getExtendedAsciiTable();
        shuffleArray(asciiTable, random);

        // when
        for (int idx = 0; idx < asciiTable.length; idx += Integer.BYTES) {
            final int value = getInt(asciiTable, idx);
            final boolean actual = SWARUtil.containsLowerCase(value);
            boolean expected = false;
            for (int i = 0; i < Integer.BYTES; i++) {
                expected |= Character.isLowerCase(asciiTable[idx + i]);
            }
            // then
            assertEquals(expected, actual);
        }
    }

    @Test

Frequently Asked Questions

What is the SWARUtilTest class?
SWARUtilTest is a class in the netty codebase, defined in common/src/test/java/io/netty/util/internal/SWARUtilTest.java.
Where is SWARUtilTest defined?
SWARUtilTest is defined in common/src/test/java/io/netty/util/internal/SWARUtilTest.java at line 24.

Analyze Your Own Codebase

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

Try Supermodel Free