private void checkEquality(PrimitiveClass primitive, BoxedClass boxed) { assertEquals(primitive.isMyBoolean(), boxed.getMyBoolean()); assertEquals(primitive.getMyByte(), boxed.getMyByte().byteValue()); assertEquals(primitive.getMyCharacter(), boxed.getMyCharacter().charValue()); assertEquals(primitive.getMyDouble(), boxed.getMyDouble(), 0.001); assertEquals(primitive.getMyFloat(), boxed.getMyFloat(), 0.001); assertEquals(primitive.getMyInt(), boxed.getMyInt().intValue()); assertEquals(primitive.getMyLong(), boxed.getMyLong().longValue()); assertEquals(primitive.getMyShort(), boxed.getMyShort().shortValue()); }
@Test public void testBoxedToPrimitive() { BoxedClass boxed = new BoxedClass(); boxed.setMyBoolean(true); boxed.setMyByte((byte) 0xC); boxed.setMyCharacter('F'); boxed.setMyDouble(123.321d); boxed.setMyFloat(21.21f); boxed.setMyInt(42); boxed.setMyLong(123456789L); boxed.setMyShort((short) 3); PrimitiveClass primitive = ubiquity.map(boxed, PrimitiveClass.class); checkEquality(primitive, boxed); }