@Override public boolean containsProperty(final SimpleString key) { checkProperties(); return properties.containsProperty(key); }
@Override public boolean propertyExists(String name) { return properties.containsProperty(new SimpleString(name)); }
@Override public boolean itemExists(final String name) throws JMSException { return map.containsProperty(new SimpleString(name)); }
@Override public boolean containsProperty(final String key) { checkProperties(); return properties.containsProperty(SimpleString.toSimpleString(key, getPropertyKeysPool())); }
@Override public boolean containsProperty(final SimpleString key) { checkProperties(); return properties.containsProperty(key); }
@Override public boolean containsProperty(final SimpleString key) { checkProperties(); return properties.containsProperty(key); }
@Override public boolean itemExists(final String name) throws JMSException { return map.containsProperty(new SimpleString(name)); }
@Override public boolean propertyExists(String name) { return properties.containsProperty(new SimpleString(name)); }
@Override public boolean itemExists(final String name) throws JMSException { return map.containsProperty(new SimpleString(name)); }
@Override public boolean itemExists(final String name) throws JMSException { return map.containsProperty(new SimpleString(name)); }
@Override public boolean containsProperty(final String key) { checkProperties(); return properties.containsProperty(SimpleString.toSimpleString(key, getPropertyKeysPool())); }
@Override public boolean containsProperty(final String key) { checkProperties(); return properties.containsProperty(SimpleString.toSimpleString(key, getPropertyKeysPool())); }
@Test public void testGetPropertyOnEmptyProperties() throws Exception { Assert.assertFalse(props.containsProperty(key)); Assert.assertNull(props.getProperty(key)); }
@Test public void testRemovePropertyOnEmptyProperties() throws Exception { Assert.assertFalse(props.containsProperty(key)); Assert.assertNull(props.removeProperty(key)); }
@Test public void testRemove() throws Exception { props.putSimpleStringProperty(key, RandomUtil.randomSimpleString()); Assert.assertTrue(props.containsProperty(key)); Assert.assertNotNull(props.getProperty(key)); props.removeProperty(key); Assert.assertFalse(props.containsProperty(key)); Assert.assertNull(props.getProperty(key)); }
@Test public void testClear() throws Exception { props.putSimpleStringProperty(key, RandomUtil.randomSimpleString()); Assert.assertTrue(props.containsProperty(key)); Assert.assertNotNull(props.getProperty(key)); props.clear(); Assert.assertFalse(props.containsProperty(key)); Assert.assertNull(props.getProperty(key)); }
@Test public void testNullProperty() throws Exception { props.putSimpleStringProperty(key, null); Assert.assertTrue(props.containsProperty(key)); Assert.assertNull(props.getProperty(key)); }
@Test public void testBytesPropertyWithNull() throws Exception { props.putBytesProperty(key, null); Assert.assertTrue(props.containsProperty(key)); byte[] bb = (byte[]) props.getProperty(key); Assert.assertNull(bb); }
@Test public void testClearInternalPropertiesIfAny() { TypedProperties properties = new TypedProperties(PROP_NAME::equals); properties.putBooleanProperty(PROP_NAME, RandomUtil.randomBoolean()); Assert.assertTrue(properties.clearInternalProperties()); Assert.assertFalse(properties.containsProperty(PROP_NAME)); }
@Test public void testCopyContructor() throws Exception { props.putSimpleStringProperty(key, RandomUtil.randomSimpleString()); TypedProperties copy = new TypedProperties(props); Assert.assertEquals(props.getEncodeSize(), copy.getEncodeSize()); Assert.assertEquals(props.getPropertyNames(), copy.getPropertyNames()); Assert.assertTrue(copy.containsProperty(key)); Assert.assertEquals(props.getProperty(key), copy.getProperty(key)); }