1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.math.util;
19
20 import org.apache.commons.math.TestUtils;
21
22 import junit.framework.TestCase;
23
24
25
26
27 public class TransformerMapTest extends TestCase {
28
29
30
31 public void testPutTransformer(){
32 NumberTransformer expected = new DefaultTransformer();
33
34 TransformerMap map = new TransformerMap();
35 map.putTransformer(TransformerMapTest.class, expected);
36 assertEquals(expected, map.getTransformer(TransformerMapTest.class));
37 }
38
39
40
41
42 public void testContainsClass(){
43 NumberTransformer expected = new DefaultTransformer();
44 TransformerMap map = new TransformerMap();
45 map.putTransformer(TransformerMapTest.class, expected);
46 assertTrue(map.containsClass(TransformerMapTest.class));
47 }
48
49
50
51
52 public void testContainsTransformer(){
53 NumberTransformer expected = new DefaultTransformer();
54 TransformerMap map = new TransformerMap();
55 map.putTransformer(TransformerMapTest.class, expected);
56 assertTrue(map.containsTransformer(expected));
57 }
58
59
60
61
62 public void testRemoveTransformer(){
63 NumberTransformer expected = new DefaultTransformer();
64
65 TransformerMap map = new TransformerMap();
66 map.putTransformer(TransformerMapTest.class, expected);
67 assertTrue(map.containsClass(TransformerMapTest.class));
68 assertTrue(map.containsTransformer(expected));
69 map.removeTransformer(TransformerMapTest.class);
70 assertFalse(map.containsClass(TransformerMapTest.class));
71 assertFalse(map.containsTransformer(expected));
72 }
73
74
75
76
77 public void testClear(){
78 NumberTransformer expected = new DefaultTransformer();
79
80 TransformerMap map = new TransformerMap();
81 map.putTransformer(TransformerMapTest.class, expected);
82 assertTrue(map.containsClass(TransformerMapTest.class));
83 map.clear();
84 assertFalse(map.containsClass(TransformerMapTest.class));
85 }
86
87
88
89
90 public void testClasses(){
91 NumberTransformer expected = new DefaultTransformer();
92 TransformerMap map = new TransformerMap();
93 map.putTransformer(TransformerMapTest.class, expected);
94 assertTrue(map.classes().contains(TransformerMapTest.class));
95 }
96
97
98
99
100 public void testTransformers(){
101 NumberTransformer expected = new DefaultTransformer();
102 TransformerMap map = new TransformerMap();
103 map.putTransformer(TransformerMapTest.class, expected);
104 assertTrue(map.transformers().contains(expected));
105 }
106
107 public void testSerial(){
108 NumberTransformer expected = new DefaultTransformer();
109 TransformerMap map = new TransformerMap();
110 map.putTransformer(TransformerMapTest.class, expected);
111 assertEquals(map, TestUtils.serializeAndRecover(map));
112 }
113
114 }