1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.ezmorph.object;
18
19 import junit.framework.Test;
20 import junit.framework.TestCase;
21 import junit.framework.TestSuite;
22 import junit.textui.TestRunner;
23 import net.sf.ezmorph.MorphException;
24
25
26
27
28 public class StringMorpherTest extends TestCase
29 {
30 public static void main( String[] args )
31 {
32 TestRunner.run( suite() );
33 }
34
35 public static Test suite()
36 {
37 TestSuite suite = new TestSuite( StringMorpherTest.class );
38 suite.setName( "StringMorpher Tests" );
39 return suite;
40 }
41
42 private StringMorpher morpher = StringMorpher.getInstance();
43
44 public StringMorpherTest( String name )
45 {
46 super( name );
47 }
48
49
50
51 public void testMorph_array()
52 {
53 try{
54 morpher.morph( new boolean[] { true, false } );
55 fail( "Expected a MorphException" );
56 }
57 catch( MorphException expected ){
58
59 }
60
61 }
62
63 public void testMorph_boolean()
64 {
65 String expected = "true";
66 String actual = (String) morpher.morph( Boolean.TRUE );
67 assertEquals( expected, actual );
68 }
69
70 public void testMorph_noConversion()
71 {
72 String expected = "true";
73 String actual = (String) morpher.morph( expected );
74 assertEquals( expected, actual );
75 }
76
77 public void testMorph_null()
78 {
79 assertNull( morpher.morph( null ) );
80 }
81 }