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");
}
}
}
Source
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