Home / Class/ MqttMessageBuildersPacketIdTest Class — netty Architecture

MqttMessageBuildersPacketIdTest Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  aacc870d_18c2_d811_6cad_6e4e602cdade["MqttMessageBuildersPacketIdTest"]
  605509cf_9f1e_8899_3617_f1e30c8cab4e["MqttMessageBuildersPacketIdTest.java"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|defined in| 605509cf_9f1e_8899_3617_f1e30c8cab4e
  ee005039_53bc_d920_5e8f_2b098b72aaee["data()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| ee005039_53bc_d920_5e8f_2b098b72aaee
  7b4af728_8c7a_727d_6b51_b661b3e823b3["testUnsubAckMessageIdAsShort()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| 7b4af728_8c7a_727d_6b51_b661b3e823b3
  f7e6c7a3_d2f8_624d_23ec_656026e99176["testSubAckMessageIdAsShort()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| f7e6c7a3_d2f8_624d_23ec_656026e99176
  4a410690_ff4d_fedb_a336_ad38462b394e["testPubAckMessageIdAsShort()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| 4a410690_ff4d_fedb_a336_ad38462b394e
  ea09e285_a206_4d13_0f6f_79f04876ef76["testUnsubAckMessageIdAsInt()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| ea09e285_a206_4d13_0f6f_79f04876ef76
  475ef1b0_9c50_85d3_d6c0_e819e1a97ae9["testSubAckMessageIdAsInt()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| 475ef1b0_9c50_85d3_d6c0_e819e1a97ae9
  41a17a45_4607_9659_ae1a_ec21c7c8fc6e["testPubAckMessageIdAsInt()"]
  aacc870d_18c2_d811_6cad_6e4e602cdade -->|method| 41a17a45_4607_9659_ae1a_ec21c7c8fc6e

Relationship Graph

Source Code

codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttMessageBuildersPacketIdTest.java lines 26–116

public class MqttMessageBuildersPacketIdTest {

    static Iterable<Integer> data() {
        // we take a subset of valid packetIds
        return Arrays.asList(
                0x0001,
                0x000F,
                0x00FF,
                0x0FFF,
                0xFFFF
        );
    }

    @ParameterizedTest()
    @MethodSource("data")
    public void testUnsubAckMessageIdAsShort(Integer id) {
        final MqttUnsubAckMessage msg = MqttMessageBuilders.unsubAck()
                .packetId(id.shortValue())
                .build();

        assertEquals(
                id.intValue(),
                msg.variableHeader().messageId()
        );
    }

    @ParameterizedTest
    @MethodSource("data")
    public void testSubAckMessageIdAsShort(Integer id) {
        final MqttSubAckMessage msg = MqttMessageBuilders.subAck()
                .packetId(id.shortValue())
                .build();

        assertEquals(
                id.intValue(),
                msg.variableHeader().messageId()
        );
    }

    @ParameterizedTest
    @MethodSource("data")
    public void testPubAckMessageIdAsShort(Integer id) {
        final MqttMessage msg = MqttMessageBuilders.pubAck()
                .packetId(id.shortValue())
                .build();

        assertEquals(
                id.intValue(),
                ((MqttMessageIdVariableHeader) msg.variableHeader()).messageId()
        );
    }

    @ParameterizedTest
    @MethodSource("data")
    public void testUnsubAckMessageIdAsInt(Integer id) {
        final MqttUnsubAckMessage msg = MqttMessageBuilders.unsubAck()
                .packetId(id)
                .build();

        assertEquals(
                id.intValue(),
                msg.variableHeader().messageId()
        );
    }

    @ParameterizedTest
    @MethodSource("data")
    public void testSubAckMessageIdAsInt(Integer id) {
        final MqttSubAckMessage msg = MqttMessageBuilders.subAck()
                .packetId(id)
                .build();

        assertEquals(
                id.intValue(),
                msg.variableHeader().messageId()
        );
    }

    @ParameterizedTest
    @MethodSource("data")
    public void testPubAckMessageIdAsInt(Integer id) {

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free