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 java.math.BigDecimal;
21
22 import org.apache.commons.math.MathException;
23 import junit.framework.TestCase;
24
25
26
27
28 public class DefaultTransformerTest extends TestCase {
29
30
31
32 public void testTransformDouble() throws Exception {
33 double expected = 1.0;
34 Double input = new Double(expected);
35 DefaultTransformer t = new DefaultTransformer();
36 assertEquals(expected, t.transform(input), 1.0e-4);
37 }
38
39
40
41
42 public void testTransformNull(){
43 DefaultTransformer t = new DefaultTransformer();
44 try {
45 t.transform(null);
46 fail("Expection MathException");
47 } catch (MathException e) {
48
49 }
50 }
51
52
53
54
55 public void testTransformInteger() throws Exception {
56 double expected = 1.0;
57 Integer input = new Integer(1);
58 DefaultTransformer t = new DefaultTransformer();
59 assertEquals(expected, t.transform(input), 1.0e-4);
60 }
61
62
63
64
65 public void testTransformBigDecimal() throws Exception {
66 double expected = 1.0;
67 BigDecimal input = new BigDecimal("1.0");
68 DefaultTransformer t = new DefaultTransformer();
69 assertEquals(expected, t.transform(input), 1.0e-4);
70 }
71
72
73
74
75 public void testTransformString() throws Exception {
76 double expected = 1.0;
77 String input = "1.0";
78 DefaultTransformer t = new DefaultTransformer();
79 assertEquals(expected, t.transform(input), 1.0e-4);
80 }
81
82
83
84
85 public void testTransformObject(){
86 Boolean input = Boolean.TRUE;
87 DefaultTransformer t = new DefaultTransformer();
88 try {
89 t.transform(input);
90 fail("Expecting MathException");
91 } catch (MathException e) {
92
93 }
94 }
95 }