2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
9
* http://www.apache.org/licenses/LICENSE-2.0
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
18
package org.apache.commons.math.util;
20
import junit.framework.TestCase;
23
* @version $Revision: 480442 $ $Date: 2006-11-29 00:21:22 -0700 (Wed, 29 Nov 2006) $
25
public class TransformerMapTest extends TestCase {
29
public void testPutTransformer(){
30
NumberTransformer expected = new DefaultTransformer();
32
TransformerMap map = new TransformerMap();
33
map.putTransformer(TransformerMapTest.class, expected);
34
assertEquals(expected, map.getTransformer(TransformerMapTest.class));
40
public void testContainsClass(){
41
NumberTransformer expected = new DefaultTransformer();
42
TransformerMap map = new TransformerMap();
43
map.putTransformer(TransformerMapTest.class, expected);
44
assertTrue(map.containsClass(TransformerMapTest.class));
50
public void testContainsTransformer(){
51
NumberTransformer expected = new DefaultTransformer();
52
TransformerMap map = new TransformerMap();
53
map.putTransformer(TransformerMapTest.class, expected);
54
assertTrue(map.containsTransformer(expected));
60
public void testRemoveTransformer(){
61
NumberTransformer expected = new DefaultTransformer();
63
TransformerMap map = new TransformerMap();
64
map.putTransformer(TransformerMapTest.class, expected);
65
assertTrue(map.containsClass(TransformerMapTest.class));
66
assertTrue(map.containsTransformer(expected));
67
map.removeTransformer(TransformerMapTest.class);
68
assertFalse(map.containsClass(TransformerMapTest.class));
69
assertFalse(map.containsTransformer(expected));
75
public void testClear(){
76
NumberTransformer expected = new DefaultTransformer();
78
TransformerMap map = new TransformerMap();
79
map.putTransformer(TransformerMapTest.class, expected);
80
assertTrue(map.containsClass(TransformerMapTest.class));
82
assertFalse(map.containsClass(TransformerMapTest.class));
88
public void testClasses(){
89
NumberTransformer expected = new DefaultTransformer();
90
TransformerMap map = new TransformerMap();
91
map.putTransformer(TransformerMapTest.class, expected);
92
assertTrue(map.classes().contains(TransformerMapTest.class));
98
public void testTransformers(){
99
NumberTransformer expected = new DefaultTransformer();
100
TransformerMap map = new TransformerMap();
101
map.putTransformer(TransformerMapTest.class, expected);
102
assertTrue(map.transformers().contains(expected));