Home / Class/ MqttReasonCodesTest Class — netty Architecture

MqttReasonCodesTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  2ce58ad3_6204_9914_a009_0c56e41f6736["MqttReasonCodesTest"]
  1701f59c_a617_fa65_a6c1_432d1fae5089["MqttReasonCodesTest.java"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|defined in| 1701f59c_a617_fa65_a6c1_432d1fae5089
  d264e835_126b_0018_6e13_c5f6c26280a9["givenADisconnectReasonCodeTheCorrectEnumerationValueIsReturned()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| d264e835_126b_0018_6e13_c5f6c26280a9
  204e2ea0_bf51_4302_6296_bc8a0d608192["testDisconnectReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| 204e2ea0_bf51_4302_6296_bc8a0d608192
  f542c801_b510_163a_5ee1_8d70a703c5a3["testAuthReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| f542c801_b510_163a_5ee1_8d70a703c5a3
  e67bb4dd_68ef_3d03_a567_4874c9189f00["testPubAckReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| e67bb4dd_68ef_3d03_a567_4874c9189f00
  3ad8c70c_27d9_f09c_cb2b_90a2f53b7fa0["testPubRecReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| 3ad8c70c_27d9_f09c_cb2b_90a2f53b7fa0
  0b9197c7_ba35_9a1d_329e_320d77ce9beb["testPubRelReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| 0b9197c7_ba35_9a1d_329e_320d77ce9beb
  51c80f75_2d0a_8821_3aa5_9396773157d8["testPubCompReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| 51c80f75_2d0a_8821_3aa5_9396773157d8
  a9331ae8_e5dc_7636_408e_0fd09a5a0b80["testSubAckReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| a9331ae8_e5dc_7636_408e_0fd09a5a0b80
  9ec8f9ce_19cc_0ae0_a53b_eb37331401e5["testUnsubAckReasonCodesCorrectlyMapToConstant()"]
  2ce58ad3_6204_9914_a009_0c56e41f6736 -->|method| 9ec8f9ce_19cc_0ae0_a53b_eb37331401e5

Relationship Graph

Source Code

codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttReasonCodesTest.java lines 35–106

class MqttReasonCodesTest {

    @Test
    public void givenADisconnectReasonCodeTheCorrectEnumerationValueIsReturned() {
        assertEquals(Disconnect.WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED, Disconnect.valueOf((byte) 0xA2),
                "0xA2 must match 'wildcard subscriptions not supported'");
    }

    @Test
    public void testDisconnectReasonCodesCorrectlyMapToConstant() {
        for (Disconnect reasonCode : Disconnect.values()) {
            assertEquals(reasonCode, Disconnect.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "Disconnect hex doesn't match the proper constant");
        }
    }

    @Test
    public void testAuthReasonCodesCorrectlyMapToConstant() {
        for (Auth reasonCode : Auth.values()) {
            assertEquals(reasonCode, Auth.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "Auth hex doesn't match the proper constant");
        }
    }

    @Test
    public void testPubAckReasonCodesCorrectlyMapToConstant() {
        for (PubAck reasonCode : PubAck.values()) {
            assertEquals(reasonCode, PubAck.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "PubAck hex doesn't match the proper constant");
        }
    }

    @Test
    public void testPubRecReasonCodesCorrectlyMapToConstant() {
        for (PubRec reasonCode : PubRec.values()) {
            assertEquals(reasonCode, PubRec.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "PubRec hex doesn't match the proper constant");
        }
    }

    @Test
    public void testPubRelReasonCodesCorrectlyMapToConstant() {
        for (PubRel reasonCode : PubRel.values()) {
            assertEquals(reasonCode, PubRel.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "PubRel hex doesn't match the proper constant");
        }
    }

    @Test
    public void testPubCompReasonCodesCorrectlyMapToConstant() {
        for (PubComp reasonCode : PubComp.values()) {
            assertEquals(reasonCode, PubComp.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "PubComp hex doesn't match the proper constant");
        }
    }

    @Test
    public void testSubAckReasonCodesCorrectlyMapToConstant() {
        for (SubAck reasonCode : SubAck.values()) {
            assertEquals(reasonCode, SubAck.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "SubAck hex doesn't match the proper constant");
        }
    }

    @Test
    public void testUnsubAckReasonCodesCorrectlyMapToConstant() {
        for (UnsubAck reasonCode : UnsubAck.values()) {
            assertEquals(reasonCode, UnsubAck.valueOf((byte) (reasonCode.byteValue() & 0xFF)),
                    "UnsubAck hex doesn't match the proper constant");
        }
    }
}

Frequently Asked Questions

What is the MqttReasonCodesTest class?
MqttReasonCodesTest is a class in the netty codebase, defined in codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttReasonCodesTest.java.
Where is MqttReasonCodesTest defined?
MqttReasonCodesTest is defined in codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttReasonCodesTest.java at line 35.

Analyze Your Own Codebase

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

Try Supermodel Free