You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by rw...@apache.org on 2004/07/13 21:57:03 UTC
cvs commit: jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives TestLongStack.java TestBooleanStack.java TestIntStack.java TestFloatStack.java TestByteStack.java TestShortStack.java TestCharStack.java TestDoubleStack.java
rwaldhoff 2004/07/13 12:57:02
Modified: primitives/src/test/org/apache/commons/collections/primitives
TestLongStack.java TestBooleanStack.java
TestIntStack.java TestFloatStack.java
TestByteStack.java TestShortStack.java
TestCharStack.java TestDoubleStack.java
Log:
add tests
Revision Changes Path
1.3 +19 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestLongStack.java
Index: TestLongStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestLongStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestLongStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestLongStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -150,4 +150,22 @@
assertTrue( 3L == stack.search( 1L ) ) ;
assertTrue( -1L == stack.search( 44L ) ) ;
}
+
+ public void testArrayConstructor() {
+ long[] array = { 1, 2, 3, 4 };
+ stack = new LongStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop());
+ }
+ }
+
+ public void testPeekN() {
+ long[] array = { 1, 2, 3, 4 };
+ stack = new LongStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i));
+ }
+ }
}
+
1.2 +19 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestBooleanStack.java
Index: TestBooleanStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestBooleanStack.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestBooleanStack.java 14 Apr 2004 22:42:08 -0000 1.1
+++ TestBooleanStack.java 13 Jul 2004 19:57:02 -0000 1.2
@@ -184,4 +184,22 @@
stack.push( false ) ;
assertTrue( 3 == stack.search( true ) ) ;
}
+
+ public void testArrayConstructor() {
+ boolean[] array = { true, false, true, true };
+ stack = new BooleanStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop());
+ }
+ }
+
+ public void testPeekN() {
+ boolean[] array = { true, false, true, true };
+ stack = new BooleanStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i));
+ }
+ }
+
}
1.3 +18 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestIntStack.java
Index: TestIntStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestIntStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestIntStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestIntStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -150,4 +150,21 @@
assertEquals( 3, stack.search( 1 ) ) ;
assertEquals( -1, stack.search( 44 ) ) ;
}
+
+ public void testArrayConstructor() {
+ int[] array = { 1, 2, 3, 4 };
+ stack = new IntStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop());
+ }
+ }
+
+ public void testPeekN() {
+ int[] array = { 1, 2, 3, 4 };
+ stack = new IntStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i));
+ }
+ }
}
1.3 +19 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestFloatStack.java
Index: TestFloatStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestFloatStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestFloatStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestFloatStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -150,4 +150,22 @@
assertTrue( 3 == stack.search( ( float ) 1 ) ) ;
assertTrue( -1 == stack.search( ( float ) 44 ) ) ;
}
+
+ public void testArrayConstructor() {
+ float[] array = { 1.0f, 2.0f, 3.0f, 4.0f };
+ stack = new FloatStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop(),0.0f);
+ }
+ }
+
+ public void testPeekN() {
+ float[] array = { 1.0f, 2.0f, 3.0f, 4.0f };
+ stack = new FloatStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i),0.0f);
+ }
+ }
+
}
1.3 +18 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestByteStack.java
Index: TestByteStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestByteStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestByteStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestByteStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -150,4 +150,21 @@
assertTrue( 3 == stack.search( ( byte ) 1 ) ) ;
assertTrue( -1 == stack.search( ( byte ) 44 ) ) ;
}
+
+ public void testArrayConstructor() {
+ byte[] array = { 1, 2, 3, 4 };
+ stack = new ByteStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop());
+ }
+ }
+
+ public void testPeekN() {
+ byte[] array = { 1, 2, 3, 4 };
+ stack = new ByteStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i));
+ }
+ }
}
1.3 +18 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestShortStack.java
Index: TestShortStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestShortStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestShortStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestShortStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -152,4 +152,21 @@
assertTrue( 3 == stack.search( ( short ) 1 ) ) ;
assertTrue( -1 == stack.search( ( short ) 44 ) ) ;
}
+
+ public void testArrayConstructor() {
+ short[] array = { 1, 2, 3, 4 };
+ stack = new ShortStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop());
+ }
+ }
+
+ public void testPeekN() {
+ short[] array = { 1, 2, 3, 4 };
+ stack = new ShortStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i));
+ }
+ }
}
1.3 +18 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestCharStack.java
Index: TestCharStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestCharStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestCharStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestCharStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -150,4 +150,21 @@
assertTrue( 3 == stack.search( ( char ) 1 ) ) ;
assertTrue( -1 == stack.search( ( char ) 44 ) ) ;
}
+
+ public void testArrayConstructor() {
+ char[] array = { 1, 2, 3, 4 };
+ stack = new CharStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop());
+ }
+ }
+
+ public void testPeekN() {
+ char[] array = { 1, 2, 3, 4 };
+ stack = new CharStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i));
+ }
+ }
}
1.3 +19 -1 jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestDoubleStack.java
Index: TestDoubleStack.java
===================================================================
RCS file: /home/cvs/jakarta-commons/primitives/src/test/org/apache/commons/collections/primitives/TestDoubleStack.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestDoubleStack.java 12 Jul 2004 16:33:47 -0000 1.2
+++ TestDoubleStack.java 13 Jul 2004 19:57:02 -0000 1.3
@@ -150,4 +150,22 @@
assertTrue( 3 == stack.search( ( double ) 1 ) ) ;
assertTrue( -1 == stack.search( ( double ) 44 ) ) ;
}
+
+ public void testArrayConstructor() {
+ double[] array = { 1.0, 2.0, 3.0, 4.0 };
+ stack = new DoubleStack(array);
+ assertEquals(array.length,stack.size());
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.pop(),0.0d);
+ }
+ }
+
+ public void testPeekN() {
+ double[] array = { 1.0, 2.0, 3.0, 4.0 };
+ stack = new DoubleStack(array);
+ for(int i=array.length-1;i>=0;i--) {
+ assertEquals(array[i],stack.peek((array.length-1)-i),0.0d);
+ }
+ }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org