Author: rob.stryker(a)jboss.com
Date: 2012-10-15 05:18:31 -0400 (Mon, 15 Oct 2012)
New Revision: 44509
Added:
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ReadWriteTest.java
Modified:
trunk/archives/features/org.jboss.ide.eclipse.archives.test.feature/feature.xml
trunk/archives/tests/pom.xml
Log:
JBIDE-12846 new test
Modified: trunk/archives/features/org.jboss.ide.eclipse.archives.test.feature/feature.xml
===================================================================
---
trunk/archives/features/org.jboss.ide.eclipse.archives.test.feature/feature.xml 2012-10-15
04:17:47 UTC (rev 44508)
+++
trunk/archives/features/org.jboss.ide.eclipse.archives.test.feature/feature.xml 2012-10-15
09:18:31 UTC (rev 44509)
@@ -19,7 +19,7 @@
Raleigh NC 27606 USA.
</license>
- <!--
https://issues.jboss.org/browse/JBIDE-12846 comment out until this test plugin
compiles OK <plugin id="org.jboss.ide.eclipse.archives.test"
download-size="0" install-size="0" version="0.0.0" />
-->
+ <plugin id="org.jboss.ide.eclipse.archives.test"
download-size="0" install-size="0" version="0.0.0" />
<plugin id="org.jboss.ide.eclipse.archives.ui.test"
download-size="0" install-size="0" version="0.0.0" />
<plugin id="org.jboss.tools.archives.ui.bot.test"
download-size="0" install-size="0" version="0.0.0" />
</feature>
Added:
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ReadWriteTest.java
===================================================================
---
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ReadWriteTest.java
(rev 0)
+++
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/model/ReadWriteTest.java 2012-10-15
09:18:31 UTC (rev 44509)
@@ -0,0 +1,39 @@
+package org.jboss.ide.eclipse.archives.test.model;
+
+import java.util.List;
+
+import junit.framework.TestCase;
+
+import org.jboss.ide.eclipse.archives.core.model.internal.xb.XbPackage;
+import org.jboss.ide.eclipse.archives.core.model.internal.xb.XbPackages;
+import org.jboss.ide.eclipse.archives.core.model.internal.xb.XbProperty;
+
+public class ReadWriteTest extends TestCase {
+ /*
+ * We definitely need more tests like this.
+ * This is not enough.
+ */
+
+
+ public void testReadWritePackageWithProperties() {
+ XbPackages packs = new XbPackages();
+ XbPackage pack = new XbPackage();
+ pack.setName("name1");
+ pack.setToDir("toDir1");
+ packs.addChild(pack);
+ XbProperty innerProp = new XbProperty();
+ innerProp.setName("key5");
+ innerProp.setValue("val5");
+
+ pack.getProperties().addProperty(innerProp);
+ String s = XBMarshallTest.writeToString(packs, true);
+ XbPackages packs2 = XBUnmarshallTest.parseFromString(s, true, null);
+ List packs2List = packs2.getChildren(XbPackage.class);
+ assertEquals(1, packs2List.size());
+ XbPackage pack2 = (XbPackage)packs2List.get(0);
+ assertEquals(pack.getName(), pack2.getName());
+ assertEquals(pack.getToDir(), pack2.getToDir());
+ assertEquals(pack.getProperties().getProperties().get("key5"),
"val5");
+ assertEquals(pack2.getProperties().getProperties().get("key5"),
"val5");
+ }
+}
Modified: trunk/archives/tests/pom.xml
===================================================================
--- trunk/archives/tests/pom.xml 2012-10-15 04:17:47 UTC (rev 44508)
+++ trunk/archives/tests/pom.xml 2012-10-15 09:18:31 UTC (rev 44509)
@@ -11,7 +11,7 @@
<name>archives.tests</name>
<packaging>pom</packaging>
<modules>
- <!--
https://issues.jboss.org/browse/JBIDE-12846 comment out until this test plugin
compiles OK <module>org.jboss.ide.eclipse.archives.test</module> -->
+ <module>org.jboss.ide.eclipse.archives.test</module>
<module>org.jboss.ide.eclipse.archives.ui.test</module>
<module>org.jboss.tools.archives.ui.bot.test</module>
</modules>