Add ForwarderStatus and unit test
diff --git a/src/test/java/com/intel/jndn/management/ForwarderStatusTest.java b/src/test/java/com/intel/jndn/management/ForwarderStatusTest.java
new file mode 100644
index 0000000..bf6b727
--- /dev/null
+++ b/src/test/java/com/intel/jndn/management/ForwarderStatusTest.java
@@ -0,0 +1,53 @@
+/*
+ * jndn-management
+ * Copyright (c) 2015, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU Lesser General Public License,
+ * version 3, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
+ * more details.
+ */
+package com.intel.jndn.management;
+
+import com.intel.jndn.management.types.ForwarderStatus;
+import junit.framework.Assert;
+import net.named_data.jndn.util.Blob;
+import org.junit.Test;
+
+/**
+ * Test encoding/decoding of ForwarderStatus.
+ *
+ * @author Andrew Brown <andrew.brown@intel.com>
+ */
+public class ForwarderStatusTest {
+
+  /**
+   * Test encoding/decoding
+   *
+   * @throws java.lang.Exception
+   */
+  @Test
+  public void testEncodeDecode() throws Exception {
+    ForwarderStatus status = new ForwarderStatus();
+    status.setNfdVersion("1.0");
+    status.setCurrentTimestamp(System.currentTimeMillis());
+    status.setNumInDatas(42);
+
+    // encode
+    Blob encoded = status.wireEncode();
+
+    // decode
+    ForwarderStatus decoded = new ForwarderStatus();
+    decoded.wireDecode(encoded.buf());
+
+    // test
+    Assert.assertEquals(status.getNfdVersion(), decoded.getNfdVersion());
+    Assert.assertEquals(status.getCurrentTimestamp(), decoded.getCurrentTimestamp());
+    Assert.assertEquals(status.getStartTimestamp(), decoded.getStartTimestamp());
+    Assert.assertEquals(status.getNumInDatas(), decoded.getNumInDatas());
+  }
+}
diff --git a/src/test/java/com/intel/jndn/management/IntegrationSuite.java b/src/test/java/com/intel/jndn/management/IntegrationSuite.java
index 5f32711..d8e74e5 100644
--- a/src/test/java/com/intel/jndn/management/IntegrationSuite.java
+++ b/src/test/java/com/intel/jndn/management/IntegrationSuite.java
@@ -44,6 +44,7 @@
     Assert.assertTrue(NFD.pingLocal(face));
 
     // grab datasets
+    Assert.assertTrue(NFD.getForwarderStatus(face).getStartTimestamp() > 0);
     Assert.assertFalse(NFD.getFaceList(face).isEmpty());
     Assert.assertFalse(NFD.getFibList(face).isEmpty());
     Assert.assertFalse(NFD.getRouteList(face).isEmpty());