Home / Function/ testDifferentClassesAreNotEqual() — netty Function Reference

testDifferentClassesAreNotEqual() — netty Function Reference

Architecture documentation for the testDifferentClassesAreNotEqual() function in DefaultByteBufHolderTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  739a5143_6665_1c85_601e_e99f47ed4f5f["testDifferentClassesAreNotEqual()"]
  d114d6bc_2528_7438_87ec_88343e927cfa["DefaultByteBufHolderTest"]
  739a5143_6665_1c85_601e_e99f47ed4f5f -->|defined in| d114d6bc_2528_7438_87ec_88343e927cfa
  afe00fab_b5c0_2c4a_9871_208e22997b3c["OtherByteBufHolder()"]
  739a5143_6665_1c85_601e_e99f47ed4f5f -->|calls| afe00fab_b5c0_2c4a_9871_208e22997b3c
  59a7764a_e4ac_b093_873c_13ba66266ca1["equals()"]
  739a5143_6665_1c85_601e_e99f47ed4f5f -->|calls| 59a7764a_e4ac_b093_873c_13ba66266ca1
  style 739a5143_6665_1c85_601e_e99f47ed4f5f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/test/java/io/netty/buffer/DefaultByteBufHolderTest.java lines 49–75

    @SuppressWarnings("SimplifiableJUnitAssertion")
    @Test
    public void testDifferentClassesAreNotEqual() {
        // all objects here have EMPTY_BUFFER data but are instances of different classes
        // so we want to check that none of them are equal to another.
        ByteBufHolder dflt = new DefaultByteBufHolder(Unpooled.EMPTY_BUFFER);
        ByteBufHolder other = new OtherByteBufHolder(Unpooled.EMPTY_BUFFER, 123);
        ByteBufHolder constant1 = new DefaultByteBufHolder(Unpooled.EMPTY_BUFFER) {
            // intentionally empty
        };
        ByteBufHolder constant2 = new DefaultByteBufHolder(Unpooled.EMPTY_BUFFER) {
            // intentionally empty
        };
        try {
            // not using 'assertNotEquals' to be explicit about which object we are calling .equals() on
            assertFalse(dflt.equals(other));
            assertFalse(dflt.equals(constant1));
            assertFalse(constant1.equals(dflt));
            assertFalse(constant1.equals(other));
            assertFalse(constant1.equals(constant2));
        } finally {
            dflt.release();
            other.release();
            constant1.release();
            constant2.release();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testDifferentClassesAreNotEqual() do?
testDifferentClassesAreNotEqual() is a function in the netty codebase, defined in buffer/src/test/java/io/netty/buffer/DefaultByteBufHolderTest.java.
Where is testDifferentClassesAreNotEqual() defined?
testDifferentClassesAreNotEqual() is defined in buffer/src/test/java/io/netty/buffer/DefaultByteBufHolderTest.java at line 49.
What does testDifferentClassesAreNotEqual() call?
testDifferentClassesAreNotEqual() calls 2 function(s): OtherByteBufHolder, equals.

Analyze Your Own Codebase

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

Try Supermodel Free