KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tonbeller > wcf > pagestack > PageStackTest


1 package com.tonbeller.wcf.pagestack;
2
3 import junit.framework.TestCase;
4
5 public class PageStackTest extends TestCase {
6
7   public void testPeek() {
8     PageStack ps = new PageStack();
9     assertNull(ps.peek(0));
10     assertNull(ps.peek(1));
11     assertNull(ps.peek(43));
12
13     Page a = new Page("a", "A");
14     ps.setCurrentPage(a);
15     assertEquals(a, ps.peek(0));
16     assertNull(ps.peek(1));
17
18     Page b = new Page("b", "B");
19     ps.setCurrentPage(b);
20     assertEquals(b, ps.peek(0));
21     assertEquals(a, ps.peek(1));
22     assertNull(ps.peek(2));
23     
24     Page c = new Page("c", "C");
25     ps.setCurrentPage(c);
26     assertEquals(c, ps.peek(0));
27     assertEquals(b, ps.peek(1));
28     assertEquals(a, ps.peek(2));
29     assertNull(ps.peek(3));
30
31     ps.setCurrentPage(a);
32     assertEquals(a, ps.peek(0));
33     assertNull(ps.peek(1));
34     
35   }
36
37 }
38
Popular Tags