Changeset 80 for trunk/tests
- Timestamp:
- 05/30/08 10:14:43 (16 years ago)
- Location:
- trunk/tests/org/expeditee
- Files:
-
- 6 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/org/expeditee/gui/FrameTest.java
r40 r80 8 8 9 9 public class FrameTest extends TestCase { 10 Frame f1, f2, f3,f4, root, f5; 11 public void setUp(){ 12 f1 = new Frame(); f1.setName("dgad3"); 13 f2 = new Frame(); f2.setName("f4df5"); 14 f3 = new Frame(); f3.setName("iu5yf4"); 15 f4 = new Frame(); f4.setName("r6s3"); 16 f5 = new Frame(); f4.setName("r6ssdf456"); 17 18 root = new Frame(); root.setName("roottest1"); 19 } 10 20 11 21 public void testConstructor() { // the most trivial test in the world … … 52 62 FrameGraphics.setMaxSize(new Dimension(100,100)); 53 63 54 Frame f1 = new Frame(); f1.setFrameset("dgadag"); f1.setFrameName("dgad3ag");55 Frame f2 = new Frame(); f2.setFrameset("fsdf"); f2.setFrameName("f4df");56 Frame f3 = new Frame(); f3.setFrameset("iuyf"); f3.setFrameName("iu5yf");57 Frame f4 = new Frame(); f4.setFrameset("rs"); f4.setFrameName("r6s");58 59 64 Overlay o1 = new Overlay(f1, 0); 60 65 Overlay o2 = new Overlay(f2, 1); … … 62 67 Overlay o4 = new Overlay(f4, 3); 63 68 64 Frame root = new Frame(); root.setFrameset("roottest"); root.setFrameName("roottest");65 66 69 root.addOverlay(o1); 67 70 … … 90 93 for (Overlay o : overlays) { 91 94 if (o.Frame.getFramesetName() == null) { 92 o.Frame.set FrameName(framesetname);93 o.Frame.set FrameName(framesetname + "name");95 o.Frame.setName(framesetname+"1"); 96 o.Frame.setName(framesetname + "name"+"1"); 94 97 framesetname = framesetname + "X"; 95 98 … … 120 123 String framesetname = "X"; 121 124 for (Overlay o : overlays) { 122 o.Frame.set FrameName(framesetname);123 o.Frame.set FrameName(framesetname + "name");124 framesetname = framesetname + "X" ;125 } 126 Frame root = new Frame(); root.set Frameset("roottest"); root.setFrameName("roottest");125 o.Frame.setName(framesetname + "1"); 126 o.Frame.setName(framesetname + "name"+ "1"); 127 framesetname = framesetname + "X"+ "1"; 128 } 129 Frame root = new Frame(); root.setName("roottest1"); 127 130 128 131 root.addAllOverlays(overlays); … … 148 151 String framesetname = "X"; 149 152 for (Overlay o : overlays) { 150 o.Frame.set FrameName(framesetname);151 o.Frame.set FrameName(framesetname + "name");153 o.Frame.setName(framesetname+ "1"); 154 o.Frame.setName(framesetname + "name"+ "1"); 152 155 framesetname = framesetname + "X"; 153 156 } 154 Frame root = new Frame(); root.setFrameset("roottest"); root.setFrameName("roottest");155 157 156 158 root.addAllOverlays(overlays); … … 169 171 // TODO: REMOVE THIS LINE - THIS SHOULD NOT BE NEEDED - OTHER TEST CAPTURE THIS ERROR 170 172 FrameGraphics.setMaxSize(new Dimension(100,100)); 171 172 Frame f1 = new Frame(); f1.setFrameset("dgadag"); f1.setFrameName("dgad3ag");173 Frame f2 = new Frame(); f2.setFrameset("fsdf"); f2.setFrameName("f4df");174 Frame f3 = new Frame(); f3.setFrameset("iuyf"); f3.setFrameName("iu5yf");175 Frame f4 = new Frame(); f4.setFrameset("rs"); f4.setFrameName("r6s");176 Frame f5 = new Frame(); f5.setFrameset("danfui"); f5.setFrameName("hfjty");177 173 178 174 Overlay o0 = new Overlay(f1, 0); … … 187 183 f3.addOverlay(o4); 188 184 189 Frame root = new Frame(); root.setFrameset("roottest"); root.setFrameName("roottest");190 191 185 192 186 root.addOverlay(o0); … … 230 224 for (Overlay o : overlays) { 231 225 if (o.Frame.getFramesetName() == null) { 232 o.Frame.set FrameName(framesetname);233 o.Frame.set FrameName(framesetname + "name");234 framesetname = framesetname + "X" ;226 o.Frame.setName(framesetname + "1"); 227 o.Frame.setName(framesetname + "name" + "1"); 228 framesetname = framesetname + "X" + "1"; 235 229 236 230 } -
trunk/tests/org/expeditee/io/ConversionTest.java
r72 r80 4 4 import java.awt.Font; 5 5 import java.awt.Point; 6 import java.lang.reflect.Method; 6 7 import java.util.ArrayList; 7 8 import java.util.List; … … 15 16 16 17 public final void testGetColor() { 17 assertTrue(Conversion.getColor("100 0 0", Color.white) 18 .equals(Color.red)); 19 assertTrue(Conversion.getColor("0 100 0", Color.white).equals( 20 Color.green)); 21 assertTrue(Conversion.getColor("0 0 100", Color.white).equals( 22 Color.blue)); 23 assertTrue(Conversion.getColor("100 100 100", Color.white).equals( 18 assertEquals(null, Conversion.getColor("TrAnSpArEnT", Color.white)); 19 assertEquals(null, Conversion.getColor("Clear", Color.white)); 20 assertEquals(null, Conversion.getColor("Auto", Color.white)); 21 assertEquals(null, Conversion.getColor("Default", Color.white)); 22 assertEquals(null, Conversion.getColor("adf", Color.red)); 23 assertEquals(null, Conversion.getColor("none", Color.red)); 24 assertEquals(null, Conversion.getColor("null", Color.red)); 25 assertEquals(null, Conversion.getColor(null, Color.red)); 26 assertEquals(null, Conversion.getColor("a0a0a0", Color.white)); 27 28 assertEquals(Color.red, Conversion.getColor("100 0 0", Color.white)); 29 assertEquals(Color.green, Conversion.getColor("0 100 0", Color.white)); 30 assertEquals(Color.blue, Conversion.getColor("0 0 100", Color.white)); 31 assertEquals(Color.white, Conversion.getColor("100 100 100", 24 32 Color.white)); 33 assertEquals(Color.gray, Conversion.getColor("50 50 50", Color.white)); 25 34 assertEquals(Color.green, Conversion.getColor("-100 +0 -100", 26 35 Color.white)); 27 assertEquals(Co nversion.getColor("+0 +100 +0", Color.black),28 Color.green);29 assertEquals(Color.white, Conversion.getColor("a0a0a0", Color.white));36 assertEquals(Color.green, Conversion.getColor("-10 +100 +0", Color.black)); 37 assertEquals(Color.green, Conversion.getColor("+0 +110 +0", null)); 38 30 39 assertEquals(Conversion.getColor("red9", Color.white), new Color(0.9F, 31 40 0.0F, 0.0F)); … … 34 43 assertEquals(Conversion.getColor("GREEN0", Color.white), new Color( 35 44 0.0F, 0.0F, 0.0F)); 36 assertEquals(Color.red, Conversion.getColor("adf", Color.red)); 37 assertEquals(Color.red, Conversion.getColor("none", Color.red)); 38 assertEquals(Color.red, Conversion.getColor("null", Color.red)); 39 assertEquals(Color.red, Conversion.getColor(null, Color.red)); 40 } 41 42 public final void testGetKMSColorCode() { 43 assertTrue(Conversion.getKMSColorCode(Color.red).equals("100 0 0")); 44 assertTrue(Conversion.getKMSColorCode(Color.green).equals("0 100 0")); 45 assertTrue(Conversion.getKMSColorCode(Color.blue).equals("0 0 100")); 46 } 47 48 public final void testGetKMSFontCode() { 45 assertEquals(Conversion.getColor("GREEN3", Color.white), new Color( 46 0.0F, 0.3F, 0.0F)); 47 assertEquals(Conversion.getColor("Blue1", Color.white), new Color( 48 0.0F, 0.0F, 0.1F)); 49 } 50 51 public final void testGetExpediteeColorCode() { 52 assertTrue(Conversion.getExpediteeColorCode(Color.red) 53 .equals("100 0 0")); 54 assertTrue(Conversion.getExpediteeColorCode(Color.green).equals( 55 "0 100 0")); 56 assertTrue(Conversion.getExpediteeColorCode(Color.blue).equals( 57 "0 0 100")); 58 } 59 60 public final void testGetExpediteeFontCode() { 49 61 Font testFont = new Font(Text.FONT_WHEEL[1], Font.BOLD, 18); 50 62 Font testFont2 = new Font(Text.FONT_WHEEL[4], Font.ITALIC, 20); 51 Font testFont3 = new Font("xxx123", Font.ITALIC | Font.BOLD, 52 10); 63 Font testFont3 = new Font("xxx123", Font.ITALIC | Font.BOLD, 10); 53 64 Font testFont4 = new Font(Text.FONT_WHEEL[0], Font.PLAIN, 2); 54 65 55 66 String result = Text.FONT_CHARS[1] + "b18"; 56 assertEquals(result, Conversion.get KMSFontCode(testFont));57 67 assertEquals(result, Conversion.getExpediteeFontCode(testFont)); 68 58 69 result = Text.FONT_CHARS[4] + "i20"; 59 assertEquals(result, Conversion.get KMSFontCode(testFont2));60 70 assertEquals(result, Conversion.getExpediteeFontCode(testFont2)); 71 61 72 result = "dp10"; 62 assertEquals(result, Conversion.get KMSFontCode(testFont3));63 73 assertEquals(result, Conversion.getExpediteeFontCode(testFont3)); 74 64 75 result = Text.FONT_CHARS[0] + "r2"; 65 assertEquals(result, Conversion.get KMSFontCode(testFont4));76 assertEquals(result, Conversion.getExpediteeFontCode(testFont4)); 66 77 } 67 78 … … 75 86 String code = Text.FONT_CHARS[1] + "b18"; 76 87 assertEquals(testFont, Conversion.getFont(code)); 77 88 78 89 code = Text.FONT_CHARS[4] + "i20"; 79 90 assertEquals(testFont2, Conversion.getFont(code)); 80 91 81 92 code = Text.FONT_CHARS[3] + "p10"; 82 93 assertEquals(testFont3, Conversion.getFont(code)); 83 94 84 95 code = Text.FONT_CHARS[0] + "r2"; 85 96 assertEquals(testFont4, Conversion.getFont(code)); … … 119 130 } 120 131 121 public final void testGet KMSJustificationCode() {132 public final void testGetExpediteeJustificationCode() { 122 133 assertEquals("C", Conversion 123 .get KMSJustificationCode(Item.JUSTIFICATION_CENTER));134 .getExpediteeJustificationCode(Item.JUSTIFICATION_CENTER)); 124 135 assertEquals("L", Conversion 125 .get KMSJustificationCode(Item.JUSTIFICATION_LEFT));136 .getExpediteeJustificationCode(Item.JUSTIFICATION_LEFT)); 126 137 assertEquals("R", Conversion 127 .get KMSJustificationCode(Item.JUSTIFICATION_RIGHT));138 .getExpediteeJustificationCode(Item.JUSTIFICATION_RIGHT)); 128 139 assertEquals("F", Conversion 129 .get KMSJustificationCode(Item.JUSTIFICATION_FULL));140 .getExpediteeJustificationCode(Item.JUSTIFICATION_FULL)); 130 141 assertEquals(null, Conversion 131 .get KMSJustificationCode(Item.JUSTIFICATION_NONE));142 .getExpediteeJustificationCode(Item.JUSTIFICATION_NONE)); 132 143 assertEquals(null, Conversion 133 .get KMSJustificationCode(Integer.MAX_VALUE));144 .getExpediteeJustificationCode(Integer.MAX_VALUE)); 134 145 assertEquals(null, Conversion 135 .get KMSJustificationCode(Integer.MIN_VALUE));146 .getExpediteeJustificationCode(Integer.MIN_VALUE)); 136 147 } 137 148 138 149 public final void testConvertClassString() { 139 assertEquals("Test", Conversion.Convert(String.class, "Test")); 150 assertEquals(null, Conversion.Convert(Class.class, null)); 151 152 assertEquals("Test", Conversion.Convert(String.class, " Test ")); 140 153 assertEquals(null, Conversion.Convert(String.class, "")); 141 assertEquals(Conversion.getFont("tr16"), Conversion.Convert(Font.class, 142 "tr16")); 154 155 // Test fonts 156 assertEquals(Conversion.getFont("tR16"), Conversion.Convert(Font.class, 157 "Tr16")); 158 assertEquals(Conversion.getFont("tR16"), Conversion.Convert(Font.class, 159 "Tr16")); 160 143 161 // Test Color Conversion 144 162 assertEquals(Color.darkGray, Conversion.Convert(Color.class, … … 153 171 assertEquals(Color.blue, Conversion.Convert(Color.class, "0 0 100")); 154 172 // Test Boolean Conversion 173 assertEquals(true, Conversion.Convert(boolean.class, "")); 155 174 assertEquals(true, Conversion.Convert(boolean.class, "tRuE")); 156 175 assertEquals(true, Conversion.Convert(boolean.class, "T")); 157 176 assertEquals(true, Conversion.Convert(boolean.class, "yes")); 158 177 assertEquals(true, Conversion.Convert(boolean.class, "Y")); 159 assertEquals(true, Conversion.Convert(boolean.class, ""));160 178 assertEquals(false, Conversion.Convert(boolean.class, "FALSE")); 161 179 assertEquals(false, Conversion.Convert(boolean.class, "no")); 162 180 assertEquals(false, Conversion.Convert(boolean.class, "n")); 163 181 assertEquals(false, Conversion.Convert(boolean.class, "f")); 182 assertEquals(false, Conversion.Convert(boolean.class, "XXX")); 164 183 } 165 184 166 185 public final void testConvertClassStringObject() { 186 assertEquals(new Color(255,0,255), Conversion.Convert(Color.class, "+100 +0 +100", 187 null)); 167 188 assertEquals(Color.red, Conversion.Convert(Color.class, "+100 +0 -100", 168 189 Color.blue)); … … 181 202 assertEquals(-8, Conversion.Convert(int.class, "+2", -10)); 182 203 assertEquals(8, Conversion.Convert(int.class, "-2", 10)); 183 } 184 185 public final void testConvertMethodString() { 204 assertEquals(-1, Conversion.Convert(int.class, "null", 10)); 205 206 // Integer Array test 207 int[] expectedResult = {2,10,4,5}; 208 int[] actualResult = (int[])Conversion.Convert(int[].class, "2 10 4 5", null); 209 for(int i = 0; i < expectedResult.length; i++) 210 assertEquals(expectedResult[i], actualResult[i]); 211 212 // Point test 213 assertEquals(new Point(-2, 20), Conversion.Convert(Point.class, 214 " -2 20 ", null)); 215 assertEquals(new Point(-12, 20), Conversion.Convert(Point.class, 216 "-2 20", new Point(-10, -20))); 217 assertEquals(new Point(-8, -30), Conversion.Convert(Point.class, 218 "+2 -10", new Point(-10, -20))); 186 219 } 187 220 188 221 public final void testConvertMethodStringObject() { 189 } 190 191 public final void testConvertToKMS() { 222 try { 223 Method setPosition = Item.class.getMethod("setPosition", 224 new Class[] { Point.class }); 225 Method setJustification = Text.class.getMethod("setJustification", 226 new Class[] { int.class }); 227 Method setArrow = Text.class.getMethod("setArrow", new Class[] { 228 int.class, double.class }); 229 Method setActions = Text.class.getMethod("setActions", 230 new Class[] { List.class }); 231 232 // Test that the two methods return the same value 233 assertEquals(Conversion.Convert(setPosition, " 10 20 ")[0], 234 Conversion.Convert(setPosition, " 10 20", null)[0]); 235 Object[] result = Conversion.Convert(setPosition, " 10 20", null); 236 assertEquals(1, result.length); 237 assertEquals(new Point(10, 20), result[0]); 238 239 result = Conversion.Convert(setPosition, "-10 20", null); 240 assertEquals(1, result.length); 241 assertEquals(new Point(-10, 20), result[0]); 242 243 // Test justification method 244 String justificationCode = " f "; 245 result = Conversion.Convert(setJustification, justificationCode, 246 null); 247 assertEquals(1, result.length); 248 assertEquals(Conversion.getJustification(justificationCode), 249 result[0]); 250 251 justificationCode = "f"; 252 result = Conversion.Convert(setJustification, justificationCode, 253 ""); 254 assertEquals(1, result.length); 255 assertEquals(Conversion.getJustification(justificationCode), 256 result[0]); 257 258 // Test the setting of Arrows 259 result = Conversion.Convert(setArrow, " 20 10.5 ", null); 260 assertEquals(2, result.length); 261 assertEquals(20, result[0]); 262 assertEquals(10.5, result[1]); 263 264 result = Conversion.Convert(setArrow, "+20 9.5", "10 10.5"); 265 assertEquals(30, result[0]); 266 assertEquals(9.5, result[1]); 267 268 result = Conversion.Convert(setArrow, " 20 +2.5 ", "10 10.5"); 269 assertEquals(20, result[0]); 270 assertEquals(13.0, result[1]); 271 272 assertEquals(null, Conversion.Convert(setArrow, " 23423 ")); 273 274 // Test a setMethod with list parameter 275 String actionsString = "action1\naction2\naction3"; 276 result = Conversion.Convert(setActions, actionsString, null); 277 assertTrue(result[0] instanceof List); 278 List resultList = (List) result[0]; 279 assertEquals(3, resultList.size()); 280 assertEquals("action1", resultList.get(0)); 281 assertEquals("action2", resultList.get(1)); 282 assertEquals("action3", resultList.get(2)); 283 284 } catch (Exception e) { 285 fail(); 286 e.printStackTrace(); 287 } 288 } 289 290 public final void testConvertToExpeditee() { 192 291 try { 193 292 java.lang.reflect.Method getPosition = Item.class.getMethod( … … 196 295 "getJustification", new Class[] {}); 197 296 198 assertEquals("C", Conversion.ConvertTo KMS(getJustification,297 assertEquals("C", Conversion.ConvertToExpeditee(getJustification, 199 298 Item.JUSTIFICATION_CENTER)); 200 299 201 assertEquals("Test", Conversion.ConvertTo KMS(getPosition,300 assertEquals("Test", Conversion.ConvertToExpeditee(getPosition, 202 301 (Object) "Test")); 203 assertEquals("0", Conversion.ConvertToKMS(getPosition, (Object) 0)); 204 assertEquals("0.0", Conversion.ConvertToKMS(getPosition, 302 assertEquals("0", Conversion.ConvertToExpeditee(getPosition, 303 (Object) 0)); 304 assertEquals("0.0", Conversion.ConvertToExpeditee(getPosition, 205 305 (Object) 0.0F)); 206 assertEquals(null, Conversion.ConvertTo KMS(getPosition,306 assertEquals(null, Conversion.ConvertToExpeditee(getPosition, 207 307 (new Integer(-1)))); 208 assertEquals(null, Conversion.ConvertTo KMS(getPosition, (new Float(209 -0.1F))));210 assertEquals(null, Conversion.ConvertTo KMS(getPosition,308 assertEquals(null, Conversion.ConvertToExpeditee(getPosition, 309 (new Float(-0.1F)))); 310 assertEquals(null, Conversion.ConvertToExpeditee(getPosition, 211 311 (new Boolean(true)))); 212 assertEquals("F", Conversion.ConvertTo KMS(getPosition,312 assertEquals("F", Conversion.ConvertToExpeditee(getPosition, 213 313 (new Boolean(false)))); 214 assertEquals(null, Conversion.ConvertTo KMS(getPosition,314 assertEquals(null, Conversion.ConvertToExpeditee(getPosition, 215 315 (new int[] {}))); 216 assertEquals("1 22 333", Conversion.ConvertTo KMS(getPosition,316 assertEquals("1 22 333", Conversion.ConvertToExpeditee(getPosition, 217 317 (new int[] { 1, 22, 333 }))); 218 318 219 assertEquals("22 44", Conversion.ConvertTo KMS(getPosition,319 assertEquals("22 44", Conversion.ConvertToExpeditee(getPosition, 220 320 (new Point(22, 44)))); 221 321 222 assertEquals("100 0 0", Conversion.ConvertTo KMS(getPosition,322 assertEquals("100 0 0", Conversion.ConvertToExpeditee(getPosition, 223 323 Color.red)); 224 324 225 assertEquals(null, Conversion.ConvertTo KMS(getPosition, null));325 assertEquals(null, Conversion.ConvertToExpeditee(getPosition, null)); 226 326 List<String> testList = new ArrayList<String>(); 227 327 testList.add("test"); 228 328 229 assertEquals(testList, Conversion.ConvertTo KMS(getPosition,329 assertEquals(testList, Conversion.ConvertToExpeditee(getPosition, 230 330 testList)); 231 331 232 332 Font testFont = new Font(Text.FONT_WHEEL[1], Font.BOLD, 18); 233 333 String result = Text.FONT_CHARS[1] + "b18"; 234 assertEquals(result, Conversion.ConvertToKMS(getPosition, testFont)); 334 assertEquals(result, Conversion.ConvertToExpeditee(getPosition, 335 testFont)); 235 336 } catch (Exception e) { 236 337 e.printStackTrace();
Note:
See TracChangeset
for help on using the changeset viewer.