/** * Test method for {@link tuwien.auto.calimero.cemi.CEMILDataEx#addAdditionalInfo(int, byte[])}. */ public final void testAddAdditionalInfo() { try { f.addAdditionalInfo(CEMILDataEx.ADDINFO_PLMEDIUM, new byte[] {1}); fail("wrong length"); } catch (final KNXIllegalArgumentException e) { } final byte[] getPL = f.getAdditionalInfo(CEMILDataEx.ADDINFO_PLMEDIUM); assertTrue(Arrays.equals(plinfo, getPL)); f.addAdditionalInfo(CEMILDataEx.ADDINFO_TIMESTAMP_EXT, new byte[] {4, 4, 4, 4}); final byte[] getTS = f.getAdditionalInfo(CEMILDataEx.ADDINFO_TIMESTAMP_EXT); assertTrue(Arrays.equals(new byte[] {4, 4, 4, 4}, getTS)); }
/** Test method for {@link tuwien.auto.calimero.cemi.CEMILDataEx#getAdditionalInfo()}. */ public final void testGetAdditionalInfo() { final List<AddInfo> l = f.getAdditionalInfo(); assertEquals(2, l.size()); assertEquals(CEMILDataEx.ADDINFO_PLMEDIUM, l.get(0).getType()); assertEquals(2, l.get(0).getInfo().length); assertEquals(CEMILDataEx.ADDINFO_TIMESTAMP_EXT, l.get(1).getType()); assertEquals(4, l.get(1).getInfo().length); }
/** Test method for {@link tuwien.auto.calimero.cemi.CEMILDataEx#clone()}. */ public final void testClone() { final CEMILDataEx f2 = (CEMILDataEx) f.clone(); final List<AddInfo> l = f.getAdditionalInfo(); final List<AddInfo> l2 = f2.getAdditionalInfo(); for (int i = 0; i < l.size(); ++i) assertNotSame(l.get(i), l2.get(i)); }
/** Test method for {@link tuwien.auto.calimero.cemi.CEMILDataEx#removeAdditionalInfo(int)}. */ public final void testRemoveAdditionalInfo() { f.removeAdditionalInfo(CEMILDataEx.ADDINFO_TIMESTAMP_EXT); assertNull(f.getAdditionalInfo(CEMILDataEx.ADDINFO_TIMESTAMP_EXT)); }
/** Test method for {@link tuwien.auto.calimero.cemi.CEMILDataEx#getAdditionalInfo(int)}. */ public final void testGetAdditionalInfoInt() { assertNull(f.getAdditionalInfo(CEMILDataEx.ADDINFO_RFMEDIUM)); }