You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by ma...@apache.org on 2011/03/23 02:06:25 UTC
svn commit: r1084435 -
/incubator/ace/trunk/ace-nodelauncher-amazon/src/test/java/org/apache/ace/nodelauncher/amazon/PortParseTest.java
Author: marrs
Date: Wed Mar 23 01:06:25 2011
New Revision: 1084435
URL: http://svn.apache.org/viewvc?rev=1084435&view=rev
Log:
Worked around the old version of TestNG that's in the surefire plugin, which does not have the same assert capabilities the latest TestNG release has.
Modified:
incubator/ace/trunk/ace-nodelauncher-amazon/src/test/java/org/apache/ace/nodelauncher/amazon/PortParseTest.java
Modified: incubator/ace/trunk/ace-nodelauncher-amazon/src/test/java/org/apache/ace/nodelauncher/amazon/PortParseTest.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/ace-nodelauncher-amazon/src/test/java/org/apache/ace/nodelauncher/amazon/PortParseTest.java?rev=1084435&r1=1084434&r2=1084435&view=diff
==============================================================================
--- incubator/ace/trunk/ace-nodelauncher-amazon/src/test/java/org/apache/ace/nodelauncher/amazon/PortParseTest.java (original)
+++ incubator/ace/trunk/ace-nodelauncher-amazon/src/test/java/org/apache/ace/nodelauncher/amazon/PortParseTest.java Wed Mar 23 01:06:25 2011
@@ -8,18 +8,36 @@ public class PortParseTest {
@Test(groups = { UNIT })
public void testParsePortsFromString() throws Exception {
AmazonNodeLauncher instance = new AmazonNodeLauncher();
- Assert.assertEquals(instance.parseExtraPorts("1,2,3"), new int[] {1, 2, 3});
- Assert.assertEquals(instance.parseExtraPorts(""), new int[] {});
- Assert.assertEquals(instance.parseExtraPorts("1 ,2 , 3 "), new int[] {1, 2, 3});
- Assert.assertEquals(instance.parseExtraPorts("800,900"), new int[] {800, 900});
+ Assert.assertTrue(assertEquals(instance.parseExtraPorts("1,2,3"), new int[] {1, 2, 3}));
+ Assert.assertTrue(assertEquals(instance.parseExtraPorts(""), new int[] {}));
+ Assert.assertTrue(assertEquals(instance.parseExtraPorts("1 ,2 , 3 "), new int[] {1, 2, 3}));
+ Assert.assertTrue(assertEquals(instance.parseExtraPorts("800,900"), new int[] {800, 900}));
}
@Test(groups = { UNIT })
public void testMergePorts() throws Exception {
AmazonNodeLauncher instance = new AmazonNodeLauncher();
- Assert.assertEquals(instance.mergePorts(new int[] {1, 2}, new int[] {3, 4, 5}), new int[] {1, 2, 3, 4, 5});
- Assert.assertEquals(instance.mergePorts(new int[] {1}, new int[] {}), new int[] {1});
- Assert.assertEquals(instance.mergePorts(new int[] {}, new int[] {}), new int[] {});
- Assert.assertEquals(instance.mergePorts(new int[] {}, new int[] {1, 2, 3}), new int[] {1, 2, 3});
+ Assert.assertTrue(assertEquals(instance.mergePorts(new int[] {1, 2}, new int[] {3, 4, 5}), new int[] {1, 2, 3, 4, 5}));
+ Assert.assertTrue(assertEquals(instance.mergePorts(new int[] {1}, new int[] {}), new int[] {1}));
+ Assert.assertTrue(assertEquals(instance.mergePorts(new int[] {}, new int[] {}), new int[] {}));
+ Assert.assertTrue(assertEquals(instance.mergePorts(new int[] {}, new int[] {1, 2, 3}), new int[] {1, 2, 3}));
+ }
+
+ private boolean assertEquals(int[] a, int[] b) {
+ if (a == null && b == null) {
+ return true;
+ }
+ if (a == null) {
+ return false;
+ }
+ if (a.length != b.length) {
+ return false;
+ }
+ for (int i = 0; i < a.length; i++) {
+ if (a[i] != b[i]) {
+ return false;
+ }
+ }
+ return true;
}
}