@Override public StreamMessage createStreamMessage() throws JMSException { checkClosed(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(session); message.setEnable1xPrefixes(enable1xPrefixes); return message; }
msg = new ActiveMQStreamMessage(message, session); break;
activeMQJmsMessage = new ActiveMQObjectMessage((ObjectMessage) jmsMessage, clientSession, options); } else if (jmsMessage instanceof StreamMessage) { activeMQJmsMessage = new ActiveMQStreamMessage((StreamMessage) jmsMessage, clientSession); } else if (jmsMessage instanceof TextMessage) { activeMQJmsMessage = new ActiveMQTextMessage((TextMessage) jmsMessage, clientSession);
@Test public void testWriteObjectWithNull() throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeObject(null); }
@Test public void testGetType() throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); Assert.assertEquals(ActiveMQStreamMessage.TYPE, message.getType()); }
private void doReadTypeFromInvalidType(final Object invalidValue, final TypeReader reader) throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeObject(invalidValue); message.reset(); try { reader.readType(message); Assert.fail("MessageFormatException"); } catch (MessageFormatException e) { } }
@Test public void testReadLongFromString() throws Exception { long value = RandomUtil.randomLong(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeString(Long.toString(value)); message.reset(); Assert.assertEquals(value, message.readLong()); }
@Test public void testReadFloatFromString() throws Exception { float value = RandomUtil.randomFloat(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeString(Float.toString(value)); message.reset(); Assert.assertEquals(value, message.readFloat(), 0.000001); }
@Test public void testReadStringFromByte() throws Exception { byte value = RandomUtil.randomByte(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeByte(value); message.reset(); Assert.assertEquals(Byte.toString(value), message.readString()); }
@Test public void testReadStringFromLong() throws Exception { long value = RandomUtil.randomLong(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeLong(value); message.reset(); Assert.assertEquals(Long.toString(value), message.readString()); }
@Test public void testReadStringFromDouble() throws Exception { double value = RandomUtil.randomDouble(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeDouble(value); message.reset(); Assert.assertEquals(Double.toString(value), message.readString()); }
@Test public void testReadShortFromString() throws Exception { short value = RandomUtil.randomShort(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeString(Short.toString(value)); message.reset(); Assert.assertEquals(value, message.readShort()); }
@Test public void testReadDoubleFromString() throws Exception { double value = RandomUtil.randomDouble(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeString(Double.toString(value)); message.reset(); Assert.assertEquals(value, message.readDouble(), 0.000001); }
@Test public void testReadStringFromChar() throws Exception { char value = RandomUtil.randomChar(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeChar(value); message.reset(); Assert.assertEquals(Character.toString(value), message.readString()); }
private void doWriteObjectWithType(final Object value, final TypeReader reader) throws Exception { ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeObject(value); message.reset(); Object v = reader.readType(message); if (value instanceof byte[]) { ActiveMQTestBase.assertEqualsByteArrays((byte[]) value, (byte[]) v); } else { Assert.assertEquals(value, v); } }
@Test public void testCopyOnForeignStreamMessage() throws JMSException { ClientMessage clientMessage = new ClientMessageImpl(ActiveMQTextMessage.TYPE, true, 0, System.currentTimeMillis(), (byte) 4, 1000); ClientSession session = new FakeSession(clientMessage); StreamMessage foreignStreamMessage = new SimpleJMSStreamMessage(); foreignStreamMessage.writeByte((byte) 1); foreignStreamMessage.writeByte((byte) 2); foreignStreamMessage.writeByte((byte) 3); ActiveMQStreamMessage copy = new ActiveMQStreamMessage(foreignStreamMessage, session); MessageHeaderTestBase.ensureEquivalent(foreignStreamMessage, copy); }
@Test public void testReadByteFromByte() throws Exception { byte value = RandomUtil.randomByte(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeByte(value); message.reset(); Assert.assertEquals(value, message.readByte()); }
@Test public void testReadShortFromByte() throws Exception { byte value = RandomUtil.randomByte(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeByte(value); message.reset(); Assert.assertEquals(value, message.readShort()); }
@Test public void testReadStringFromString() throws Exception { String value = RandomUtil.randomString(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeString(value); message.reset(); Assert.assertEquals(value, message.readString()); }
@Test public void testReadObjectFromDouble() throws Exception { double value = RandomUtil.randomDouble(); ActiveMQStreamMessage message = new ActiveMQStreamMessage(); message.writeDouble(value); message.reset(); Assert.assertEquals(value, message.readObject()); }