1 package com.generationjava.collections;
2
3 import junit.framework.Test;
4 import junit.framework.TestCase;
5 import junit.framework.TestSuite;
6 import junit.textui.TestRunner;
7
8 public class AliasedMapTest extends TestCase {
9
10 public AliasedMapTest(String name) {
11 super(name);
12 }
13
14
15
16
17
18
19 public void test() {
20 AliasedMap map = new AliasedMap();
21 map.put("Eric","Cartman");
22 map.put("Stan","Marsh");
23 map.put("Kyle","Browkalski");
24 map.put("Kenny","McCormack");
25 map.alias("fatkid","Eric");
26 map.alias("jewkid","Kyle");
27 map.alias("poorkid","Kenny");
28 map.alias("yankkid","Stan");
29
30 assertEquals("Cartman", map.get("Eric") );
31 assertEquals("Marsh", map.get("Stan") );
32 assertEquals("Browkalski", map.get("Kyle") );
33 assertEquals("McCormack", map.get("Kenny") );
34 assertEquals("Cartman", map.get("fatkid") );
35 assertEquals("Browkalski", map.get("jewkid") );
36 assertEquals("McCormack", map.get("poorkid") );
37 assertEquals("Marsh", map.get("yankkid") );
38 }
39
40 public void testNull() {
41 AliasedMap map = new AliasedMap();
42 assertEquals(null, map.get("foo"));
43 map.alias("foo", "bar");
44 assertEquals(null, map.get("foo"));
45 assertEquals(null, map.get("bar"));
46 }
47
48 }