| 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 |