572573574575576577578579580581582
assertEquals(1.23,msg.getDouble("prop"),0); // Long msg = new MapMessageImpl(); msg.setDouble("prop",1.23); msg.markAsReadOnly(); try { msg.getLong("prop"); fail("Should have failed"); } catch (MessageFormatException e) { /* OK */ } assertEquals(1.23,msg.getDouble("prop"),0); // Float msg = new MapMessageImpl();
579580581582583584585586587588589
assertEquals(1.23,msg.getDouble("prop"),0); // Float msg = new MapMessageImpl(); msg.setDouble("prop",1.23); msg.markAsReadOnly(); try { msg.getFloat("prop"); fail("Should have failed"); } catch (MessageFormatException e) { /* OK */ } assertEquals(1.23,msg.getDouble("prop"),0); // Double msg = new MapMessageImpl();
586587588589590591592593594595596
assertEquals(1.23,msg.getDouble("prop"),0); // Double msg = new MapMessageImpl(); msg.setDouble("prop",1.23); msg.markAsReadOnly(); assertEquals(1.23,msg.getDouble("prop"),0.0000001); // String msg = new MapMessageImpl(); msg.setDouble("prop",1.23);
592593594595596597598599600601602
assertEquals(1.23,msg.getDouble("prop"),0.0000001); // String msg = new MapMessageImpl(); msg.setDouble("prop",1.23); msg.markAsReadOnly(); assertEquals("1.23",msg.getString("prop")); // Bytes msg = new MapMessageImpl(); msg.setDouble("prop",1.23);
598599600601602603604605606607608
assertEquals("1.23",msg.getString("prop")); // Bytes msg = new MapMessageImpl(); msg.setDouble("prop",1.23); msg.markAsReadOnly(); try { msg.getBytes("prop"); fail("Should have failed"); } catch (MessageFormatException e) { /* OK */ } assertEquals(1.23,msg.getDouble("prop"),0); } public void testStringConversion() throws Exception
610611612613614615616617618619620
MapMessageImpl msg; // Boolean msg = new MapMessageImpl(); msg.setString("prop","foobar"); msg.markAsReadOnly(); assertFalse(msg.getBoolean("prop")); // Byte msg = new MapMessageImpl(); msg.setString("prop","foobar");
616617618619620621622623624625626
assertFalse(msg.getBoolean("prop")); // Byte msg = new MapMessageImpl(); msg.setString("prop","foobar"); msg.markAsReadOnly(); try { msg.getByte("prop"); fail("Should have failed"); } catch (NumberFormatException e) { /* OK */ } assertEquals("foobar",msg.getString("prop")); // Short msg = new MapMessageImpl();
623624625626627628629630631632633
assertEquals("foobar",msg.getString("prop")); // Short msg = new MapMessageImpl(); msg.setString("prop","foobar"); msg.markAsReadOnly(); try { msg.getShort("prop"); fail("Should have failed"); } catch (NumberFormatException e) { /* OK */ } assertEquals("foobar",msg.getString("prop")); // Char msg = new MapMessageImpl();
630631632633634635636637638639640
assertEquals("foobar",msg.getString("prop")); // Char msg = new MapMessageImpl(); msg.setString("prop","foobar"); msg.markAsReadOnly(); try { msg.getChar("prop"); fail("Should have failed"); } catch (MessageFormatException e) { /* OK */ } assertEquals("foobar",msg.getString("prop")); // Int msg = new MapMessageImpl();
637638639640641642643644645646647
assertEquals("foobar",msg.getString("prop")); // Int msg = new MapMessageImpl(); msg.setString("prop","foobar"); msg.markAsReadOnly(); try { msg.getInt("prop"); fail("Should have failed"); } catch (NumberFormatException e) { /* OK */ } assertEquals("foobar",msg.getString("prop")); // Long msg = new MapMessageImpl();