source: trunk/tests/org/expeditee/io/ConversionTest.java@ 67

Last change on this file since 67 was 67, checked in by ra33, 16 years ago

Fixed a bunch of problems with rectangles and resizing the window, as well as adding some more unit tests etc.

File size: 4.6 KB
Line 
1package org.expeditee.io;
2
3import java.awt.Color;
4import java.awt.Font;
5
6import junit.framework.TestCase;
7
8import org.expeditee.items.Item;
9
10public class ConversionTest extends TestCase {
11
12 public final void testGetColor() {
13 assertTrue(Conversion.getColor("100 0 0", Color.white).equals(Color.red));
14 assertTrue(Conversion.getColor("0 100 0", Color.white).equals(Color.green));
15 assertTrue(Conversion.getColor("0 0 100", Color.white).equals(Color.blue));
16 assertTrue(Conversion.getColor("100 100 100", Color.white).equals(Color.white));
17 assertEquals(Color.green,Conversion.getColor("-100 0 100", Color.white));
18 assertEquals(Conversion.getColor("+0 100 0", Color.black),Color.green);
19 assertEquals(Color.white, Conversion.getColor("a0a0a0", Color.white));
20 assertEquals(Conversion.getColor("red9", Color.white),new Color(0.9F, 0.0F, 0.0F));
21 assertEquals(Conversion.getColor("BlUe15", Color.white),new Color(0.0F, 0.0F, 1.0F));
22 assertEquals(Conversion.getColor("GREEN0", Color.white),new Color(0.0F, 0.0F, 0.0F));
23 }
24
25 public final void testGetKMSColorCode() {
26 assertTrue(Conversion.getKMSColorCode(Color.red).equals("100 0 0"));
27 assertTrue(Conversion.getKMSColorCode(Color.green).equals("0 100 0"));
28 assertTrue(Conversion.getKMSColorCode(Color.blue).equals("0 0 100"));
29 }
30
31 /*public final void testAdjustIntInt() {
32 fail("Not yet implemented");
33 }
34
35 public final void testAdjustPoint() {
36 fail("Not yet implemented");
37 }
38
39 public final void testDeAdjust() {
40 fail("Not yet implemented");
41 }
42
43 public final void testGetKMSFontCode() {
44 fail("Not yet implemented");
45 }
46
47 public final void testGetFont() {
48 fail("Not yet implemented");
49 }*/
50
51 public final void testGetFrameNumber() {
52 assertEquals(1, Conversion.getFrameNumber("a1"));
53 assertEquals(91, Conversion.getFrameNumber("a91"));
54 assertEquals(1, Conversion.getFrameNumber("a1C1"));
55 }
56
57 public final void testGetFrameset() {
58 assertTrue(Conversion.getFrameset("a1").equals("a"));
59 assertTrue(Conversion.getFrameset("a91").equals("a"));
60 assertTrue(Conversion.getFrameset("Aa1C1").equals("aa1c"));
61 assertTrue(Conversion.getFrameset("Aa1C1", false).equals("Aa1C"));
62 assertTrue(Conversion.getFrameset("Abc1C1", true).equals(
63 Conversion.getFrameset("Abc1C1")));
64 }
65
66 public final void testGetJustification() {
67 assertEquals(Item.JUSTIFICATION_CENTER, Conversion.getJustification("center"));
68 assertEquals(Item.JUSTIFICATION_CENTER, Conversion.getJustification("c"));
69 assertEquals(Item.JUSTIFICATION_RIGHT, Conversion.getJustification("R"));
70 assertEquals(Item.JUSTIFICATION_RIGHT, Conversion.getJustification("RIGHT"));
71 assertEquals(Item.JUSTIFICATION_LEFT, Conversion.getJustification("L"));
72 assertEquals(Item.JUSTIFICATION_LEFT, Conversion.getJustification("lEfT"));
73 assertEquals(Item.JUSTIFICATION_FULL, Conversion.getJustification("f"));
74 assertEquals(Item.JUSTIFICATION_FULL, Conversion.getJustification("FuLl"));
75 assertEquals(Item.JUSTIFICATION_NONE, Conversion.getJustification("NONE"));
76 }
77
78 public final void testGetKMSJustificationCode() {
79 assertEquals("C", Conversion.getKMSJustificationCode(Item.JUSTIFICATION_CENTER));
80 assertEquals("L", Conversion.getKMSJustificationCode(Item.JUSTIFICATION_LEFT));
81 assertEquals("R", Conversion.getKMSJustificationCode(Item.JUSTIFICATION_RIGHT));
82 assertEquals("F", Conversion.getKMSJustificationCode(Item.JUSTIFICATION_FULL));
83 assertEquals(null, Conversion.getKMSJustificationCode(Item.JUSTIFICATION_NONE));
84 assertEquals(null, Conversion.getKMSJustificationCode(Integer.MAX_VALUE));
85 assertEquals(null, Conversion.getKMSJustificationCode(Integer.MIN_VALUE));
86 }
87
88 public final void testConvertClassString() {
89 assertEquals("Test", Conversion.Convert(String.class, "Test"));
90 assertEquals(null, Conversion.Convert(String.class, ""));
91 assertEquals(Conversion.getFont("tr16"), Conversion.Convert(Font.class, "tr16"));
92 assertEquals(Color.red, Conversion.Convert(Color.class, "red"));
93 assertEquals(Color.red, Conversion.Convert(Color.class, "Red"));
94 assertEquals(Color.red, Conversion.Convert(Color.class, "RED"));
95 assertEquals(Color.red, Conversion.Convert(Color.class, " 100 "));
96 assertEquals(Color.green, Conversion.Convert(Color.class, "0 100"));
97 assertEquals(Color.blue, Conversion.Convert(Color.class, "0 0 100"));
98 }
99
100 public final void testConvertClassStringObject() {
101 assertEquals(Color.red, Conversion.Convert(Color.class, "+100 0 -100", Color.blue));
102 assertEquals(Color.black, Conversion.Convert(Color.class, "-0 0 100", Color.blue));
103 //TODO add more stuff to here
104 }
105
106 public final void testConvertMethodString() {
107 }
108
109 public final void testConvertMethodStringObject() {
110 }
111
112 public final void testConvertToKMS() {
113 }
114
115}
Note: See TracBrowser for help on using the repository browser.