01: // Copyright (C) 2003,2004,2005 by Object Mentor, Inc. All rights reserved.
02: // Released under the terms of the GNU General Public License version 2 or later.
03: package fitnesse;
04:
05: import junit.framework.*;
06: import fitnesse.fixtures.*;
07:
08: public class FixtureTemplateCreatorTest extends TestCase {
09: private FixtureTemplateCreator templateCreator = null;
10:
11: public void setUp() {
12: if (templateCreator == null)
13: templateCreator = new FixtureTemplateCreator();
14: }
15:
16: public void testGetShortClassName() throws Exception {
17: assertEquals("Three", templateCreator
18: .getShortClassName("one.two.Three"));
19: assertEquals("ClassName", templateCreator
20: .getShortClassName("ClassName"));
21: }
22:
23: public void testFixClassName() throws Exception {
24: assertEquals("Object[]", templateCreator
25: .fixClassName("Object;"));
26: assertEquals("Object", templateCreator.fixClassName("Object"));
27: }
28:
29: public void testGetTargetClassFromRowFixture() throws Exception {
30: Class targetClass = templateCreator
31: .getTargetClassFromRowFixture(PrimeNumberRowFixture.class);
32: assertNotNull(targetClass);
33: assertEquals("fitnesse.fixtures.PrimeData", targetClass
34: .getName());
35: }
36: }
|