1 package net.sf.openrocket.util;
3 import java.util.NoSuchElementException;
5 import static org.junit.Assert.assertEquals;
6 import static org.junit.Assert.assertNull;
10 public class SimpleStackTest {
12 @Test(expected=NoSuchElementException.class)
13 public void testEmptyStack() {
14 SimpleStack<Integer> s = new SimpleStack<Integer>();
22 public void testPushAndPop() {
24 SimpleStack<Integer> s = new SimpleStack<Integer>();
26 for( int i = 0; i< 10; i++ ) {
28 assertEquals(i+1, s.size());
31 for( int i=9; i>= 0; i-- ) {
32 assertEquals( i, s.peek().intValue() );
33 Integer val = s.pop();
34 assertEquals( i, val.intValue() );
35 assertEquals( i, s.size() );
38 assertNull( s.peek() );
39 assertEquals( 0, s.size() );