1 | package org.expeditee.io;
|
---|
2 |
|
---|
3 | import java.awt.Color;
|
---|
4 | import java.awt.Font;
|
---|
5 |
|
---|
6 | import junit.framework.TestCase;
|
---|
7 |
|
---|
8 | import org.expeditee.items.Item;
|
---|
9 |
|
---|
10 | public 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 | }
|
---|