[zb4osgi-changeset] [scm] ZigBee 4 OSGi repository change: r574 - in /projects/zb4osgi/trunk/zigbee.zcl.library/src: main/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/

scm-notify at zb4osgi.aaloa.org scm-notify at zb4osgi.aaloa.org
Tue Oct 30 07:21:43 CET 2012


Author: stefano.lenzi
Date: Tue Oct 30 07:21:43 2012
New Revision: 574

Log:
Added test unit for ResetAlarmCommand
Using ByteArrayOutputSerializer instead of DefaultSerializer ( fixes #167 )

Added:
    projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/
    projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java   (with props)
Modified:
    projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommand.java

Modified: projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommand.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommand.java (original)
+++ projects/zb4osgi/trunk/zigbee.zcl.library/src/main/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommand.java Tue Oct 30 07:21:43 2012
@@ -22,10 +22,9 @@
 
 package it.cnr.isti.zigbee.zcl.library.impl.general.alarms;
 
-import it.cnr.isti.zigbee.zcl.library.api.core.ZBSerializer;
 import it.cnr.isti.zigbee.zcl.library.api.general.Alarms;
 import it.cnr.isti.zigbee.zcl.library.impl.core.AbstractCommand;
-import it.cnr.isti.zigbee.zcl.library.impl.core.DefaultSerializer;
+import it.cnr.isti.zigbee.zcl.library.impl.core.ByteArrayOutputStreamSerializer;
 /**
  * 
  * @author <a href="mailto:stefano.lenzi at isti.cnr.it">Stefano "Kismet" Lenzi</a>
@@ -46,10 +45,10 @@
 	
 	public byte[] getPayload(){	
 		if( payload == null){			
-			payload = new byte[2];
-			ZBSerializer serializer = new DefaultSerializer(payload,0);
+			ByteArrayOutputStreamSerializer serializer = new ByteArrayOutputStreamSerializer();
 			serializer.append_byte(clusterId);		
 			serializer.append_short(attributeId);		
+			payload = serializer.getPayload();
 		}
 		return payload;
 	}    

Added: projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java
==============================================================================
--- projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java (added)
+++ projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java Tue Oct 30 07:21:43 2012
@@ -1,0 +1,18 @@
+package it.cnr.isti.zigbee.zcl.library.impl.general.alarms;
+
+import static org.junit.Assert.assertArrayEquals;
+
+import org.junit.Test;
+
+public class ResetAlarmCommandTest {
+
+	@Test
+	public void testGetPayload() {
+		ResetAlarmCommand command = new ResetAlarmCommand( (byte)0x10, (short) 0x2030);
+		assertArrayEquals(new byte[]{
+				0x10, 0x30, 0x20
+		}, command.getPayload()
+		);
+	}
+
+}

Propchange: projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java
------------------------------------------------------------------------------
    svn:executable = *

Propchange: projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Propchange: projects/zb4osgi/trunk/zigbee.zcl.library/src/test/java/it/cnr/isti/zigbee/zcl/library/impl/general/alarms/ResetAlarmCommandTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain




More information about the Commit mailing list