MqttPropertiesTest Class — netty Architecture
Architecture documentation for the MqttPropertiesTest class in MqttPropertiesTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f414ff6c_018e_0573_189d_472f0d888c3d["MqttPropertiesTest"] 96eabba1_ebd0_aca8_d99d_515731e3bf45["MqttPropertiesTest.java"] f414ff6c_018e_0573_189d_472f0d888c3d -->|defined in| 96eabba1_ebd0_aca8_d99d_515731e3bf45 9e21ba54_8664_20bf_4b22_9f5ce356e545["MqttProperties()"] f414ff6c_018e_0573_189d_472f0d888c3d -->|method| 9e21ba54_8664_20bf_4b22_9f5ce356e545 3b9cc474_5fd7_2f65_101d_592d9d68c4e4["testGetProperty()"] f414ff6c_018e_0573_189d_472f0d888c3d -->|method| 3b9cc474_5fd7_2f65_101d_592d9d68c4e4 f9d62d8a_46e9_9252_6e16_e44331c53ab7["testGetProperties()"] f414ff6c_018e_0573_189d_472f0d888c3d -->|method| f9d62d8a_46e9_9252_6e16_e44331c53ab7 9f6a130e_7c9c_0dbc_0cde_6561fa438ccb["testListAll()"] f414ff6c_018e_0573_189d_472f0d888c3d -->|method| 9f6a130e_7c9c_0dbc_0cde_6561fa438ccb
Relationship Graph
Source Code
codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttPropertiesTest.java lines 32–111
public class MqttPropertiesTest {
private MqttProperties createSampleProperties() {
MqttProperties props = new MqttProperties();
props.add(new MqttProperties.IntegerProperty(SUBSCRIPTION_IDENTIFIER, 10));
props.add(new MqttProperties.IntegerProperty(SUBSCRIPTION_IDENTIFIER, 20));
props.add(new MqttProperties.IntegerProperty(PAYLOAD_FORMAT_INDICATOR, 6));
props.add(new MqttProperties.StringProperty(CONTENT_TYPE, "text/plain"));
props.add(new MqttProperties.UserProperty("isSecret", "true"));
props.add(new MqttProperties.UserProperty("tag", "firstTag"));
props.add(new MqttProperties.UserProperty("tag", "secondTag"));
return props;
}
@Test
public void testGetProperty() {
MqttProperties props = createSampleProperties();
assertEquals(
"text/plain",
((MqttProperties.StringProperty) props.getProperty(CONTENT_TYPE)).value);
assertEquals(
10,
((MqttProperties.IntegerProperty) props.getProperty(SUBSCRIPTION_IDENTIFIER)).value.intValue());
List<MqttProperties.StringPair> expectedUserProps = new ArrayList<MqttProperties.StringPair>();
expectedUserProps.add(new MqttProperties.StringPair("isSecret", "true"));
expectedUserProps.add(new MqttProperties.StringPair("tag", "firstTag"));
expectedUserProps.add(new MqttProperties.StringPair("tag", "secondTag"));
List<MqttProperties.StringPair> actualUserProps =
((MqttProperties.UserProperties) props.getProperty(USER_PROPERTY)).value;
assertEquals(expectedUserProps, actualUserProps);
}
@Test
public void testGetProperties() {
MqttProperties props = createSampleProperties();
assertEquals(
Collections.singletonList(new MqttProperties.StringProperty(CONTENT_TYPE, "text/plain")),
props.getProperties(CONTENT_TYPE));
List<MqttProperties.IntegerProperty> expectedSubscriptionIds = new ArrayList<>();
expectedSubscriptionIds.add(new MqttProperties.IntegerProperty(SUBSCRIPTION_IDENTIFIER, 10));
expectedSubscriptionIds.add(new MqttProperties.IntegerProperty(SUBSCRIPTION_IDENTIFIER, 20));
assertEquals(
expectedSubscriptionIds,
props.getProperties(SUBSCRIPTION_IDENTIFIER));
List<MqttProperties.UserProperty> expectedUserProps = new ArrayList<>();
expectedUserProps.add(new MqttProperties.UserProperty("isSecret", "true"));
expectedUserProps.add(new MqttProperties.UserProperty("tag", "firstTag"));
expectedUserProps.add(new MqttProperties.UserProperty("tag", "secondTag"));
List<MqttProperties.UserProperty> actualUserProps =
(List<MqttProperties.UserProperty>) props.getProperties(USER_PROPERTY);
assertEquals(expectedUserProps, actualUserProps);
}
@Test
public void testListAll() {
MqttProperties props = createSampleProperties();
List<MqttProperties.MqttProperty> expectedProperties = new ArrayList<>();
expectedProperties.add(new MqttProperties.IntegerProperty(PAYLOAD_FORMAT_INDICATOR, 6));
expectedProperties.add(new MqttProperties.StringProperty(CONTENT_TYPE, "text/plain"));
expectedProperties.add(new MqttProperties.IntegerProperty(SUBSCRIPTION_IDENTIFIER, 10));
expectedProperties.add(new MqttProperties.IntegerProperty(SUBSCRIPTION_IDENTIFIER, 20));
MqttProperties.UserProperties expectedUserProperties = new MqttProperties.UserProperties();
expectedUserProperties.add(new MqttProperties.StringPair("isSecret", "true"));
expectedUserProperties.add(new MqttProperties.StringPair("tag", "firstTag"));
expectedUserProperties.add(new MqttProperties.StringPair("tag", "secondTag"));
expectedProperties.add(expectedUserProperties);
assertEquals(expectedProperties, props.listAll());
}
}
Source
Frequently Asked Questions
What is the MqttPropertiesTest class?
MqttPropertiesTest is a class in the netty codebase, defined in codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttPropertiesTest.java.
Where is MqttPropertiesTest defined?
MqttPropertiesTest is defined in codec-mqtt/src/test/java/io/netty/handler/codec/mqtt/MqttPropertiesTest.java at line 32.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free