Changeset 72 for trunk/tests


Ignore:
Timestamp:
05/23/08 09:02:59 (16 years ago)
Author:
ra33
Message:

Added lots of stuff

Location:
trunk/tests/org/expeditee
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/org/expeditee/gui/FrameIOTest.java

    r67 r72  
    1919
    2020        public void testIsValidFramesetName() {
    21                 assertTrue(FrameIO.IsValidFramesetName("a"));
    22                 assertTrue(FrameIO.IsValidFramesetName("a1c"));
    23                 assertFalse(FrameIO.IsValidFramesetName("1a"));
    24                 assertFalse(FrameIO.IsValidFramesetName("$a"));
    25                 assertFalse(FrameIO.IsValidFramesetName("a$"));
    26                 assertFalse(FrameIO.IsValidFramesetName("a.a"));
    27                 assertFalse(FrameIO.IsValidFramesetName(null));
    28                 assertFalse(FrameIO.IsValidFramesetName("1"));
     21                assertTrue(FrameIO.isValidFramesetName("a"));
     22                assertTrue(FrameIO.isValidFramesetName("a1c"));
     23                assertFalse(FrameIO.isValidFramesetName("1a"));
     24                assertFalse(FrameIO.isValidFramesetName("$a"));
     25                assertFalse(FrameIO.isValidFramesetName("a$"));
     26                assertFalse(FrameIO.isValidFramesetName("a.a"));
     27                assertFalse(FrameIO.isValidFramesetName(null));
     28                assertFalse(FrameIO.isValidFramesetName("1"));
    2929                assertFalse(FrameIO.isValidFrameName(""));
    3030                assertFalse(FrameIO
    31                                 .IsValidFramesetName("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz012345678901A"));
     31                                .isValidFramesetName("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz012345678901A"));
    3232
    3333        }
  • trunk/tests/org/expeditee/io/ConversionTest.java

    r67 r72  
    33import java.awt.Color;
    44import java.awt.Font;
     5import java.awt.Point;
     6import java.util.ArrayList;
     7import java.util.List;
    58
    69import junit.framework.TestCase;
    710
    811import org.expeditee.items.Item;
     12import org.expeditee.items.Text;
    913
    1014public class ConversionTest extends TestCase {
    1115
    1216        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);
     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(
     24                                Color.white));
     25                assertEquals(Color.green, Conversion.getColor("-100 +0 -100",
     26                                Color.white));
     27                assertEquals(Conversion.getColor("+0 +100 +0", Color.black),
     28                                Color.green);
    1929                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));
     30                assertEquals(Conversion.getColor("red9", Color.white), new Color(0.9F,
     31                                0.0F, 0.0F));
     32                assertEquals(Conversion.getColor("BlUe15", Color.white), new Color(
     33                                0.0F, 0.0F, 1.0F));
     34                assertEquals(Conversion.getColor("GREEN0", Color.white), new Color(
     35                                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));
    2340        }
    2441
     
    2946        }
    3047
    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 
    4348        public final void testGetKMSFontCode() {
    44                 fail("Not yet implemented");
     49                Font testFont = new Font(Text.FONT_WHEEL[1], Font.BOLD, 18);
     50                Font testFont2 = new Font(Text.FONT_WHEEL[4], Font.ITALIC, 20);
     51                Font testFont3 = new Font("xxx123", Font.ITALIC | Font.BOLD,
     52                                10);
     53                Font testFont4 = new Font(Text.FONT_WHEEL[0], Font.PLAIN, 2);
     54
     55                String result = Text.FONT_CHARS[1] + "b18";
     56                assertEquals(result, Conversion.getKMSFontCode(testFont));
     57               
     58                result = Text.FONT_CHARS[4] + "i20";
     59                assertEquals(result, Conversion.getKMSFontCode(testFont2));
     60               
     61                result = "dp10";
     62                assertEquals(result, Conversion.getKMSFontCode(testFont3));
     63               
     64                result = Text.FONT_CHARS[0] + "r2";
     65                assertEquals(result, Conversion.getKMSFontCode(testFont4));
    4566        }
    4667
    4768        public final void testGetFont() {
    48                 fail("Not yet implemented");
    49         }*/
     69                Font testFont = new Font(Text.FONT_WHEEL[1], Font.BOLD, 18);
     70                Font testFont2 = new Font(Text.FONT_WHEEL[4], Font.ITALIC, 20);
     71                Font testFont3 = new Font(Text.FONT_WHEEL[3], Font.ITALIC | Font.BOLD,
     72                                10);
     73                Font testFont4 = new Font(Text.FONT_WHEEL[0], Font.PLAIN, 2);
     74
     75                String code = Text.FONT_CHARS[1] + "b18";
     76                assertEquals(testFont, Conversion.getFont(code));
     77               
     78                code = Text.FONT_CHARS[4] + "i20";
     79                assertEquals(testFont2, Conversion.getFont(code));
     80               
     81                code = Text.FONT_CHARS[3] + "p10";
     82                assertEquals(testFont3, Conversion.getFont(code));
     83               
     84                code = Text.FONT_CHARS[0] + "r2";
     85                assertEquals(testFont4, Conversion.getFont(code));
     86        }
    5087
    5188        public final void testGetFrameNumber() {
     
    65102
    66103        public final void testGetJustification() {
    67                 assertEquals(Item.JUSTIFICATION_CENTER, Conversion.getJustification("center"));
    68                 assertEquals(Item.JUSTIFICATION_CENTER, Conversion.getJustification("c"));
     104                assertEquals(Item.JUSTIFICATION_CENTER, Conversion
     105                                .getJustification("center"));
     106                assertEquals(Item.JUSTIFICATION_CENTER, Conversion
     107                                .getJustification("c"));
    69108                assertEquals(Item.JUSTIFICATION_RIGHT, Conversion.getJustification("R"));
    70                 assertEquals(Item.JUSTIFICATION_RIGHT, Conversion.getJustification("RIGHT"));
     109                assertEquals(Item.JUSTIFICATION_RIGHT, Conversion
     110                                .getJustification("RIGHT"));
    71111                assertEquals(Item.JUSTIFICATION_LEFT, Conversion.getJustification("L"));
    72                 assertEquals(Item.JUSTIFICATION_LEFT, Conversion.getJustification("lEfT"));
     112                assertEquals(Item.JUSTIFICATION_LEFT, Conversion
     113                                .getJustification("lEfT"));
    73114                assertEquals(Item.JUSTIFICATION_FULL, Conversion.getJustification("f"));
    74                 assertEquals(Item.JUSTIFICATION_FULL, Conversion.getJustification("FuLl"));
    75                 assertEquals(Item.JUSTIFICATION_NONE, Conversion.getJustification("NONE"));
     115                assertEquals(Item.JUSTIFICATION_FULL, Conversion
     116                                .getJustification("FuLl"));
     117                assertEquals(Item.JUSTIFICATION_NONE, Conversion
     118                                .getJustification("NONE"));
    76119        }
    77120
    78121        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));
     122                assertEquals("C", Conversion
     123                                .getKMSJustificationCode(Item.JUSTIFICATION_CENTER));
     124                assertEquals("L", Conversion
     125                                .getKMSJustificationCode(Item.JUSTIFICATION_LEFT));
     126                assertEquals("R", Conversion
     127                                .getKMSJustificationCode(Item.JUSTIFICATION_RIGHT));
     128                assertEquals("F", Conversion
     129                                .getKMSJustificationCode(Item.JUSTIFICATION_FULL));
     130                assertEquals(null, Conversion
     131                                .getKMSJustificationCode(Item.JUSTIFICATION_NONE));
     132                assertEquals(null, Conversion
     133                                .getKMSJustificationCode(Integer.MAX_VALUE));
     134                assertEquals(null, Conversion
     135                                .getKMSJustificationCode(Integer.MIN_VALUE));
    86136        }
    87137
     
    89139                assertEquals("Test", Conversion.Convert(String.class, "Test"));
    90140                assertEquals(null, Conversion.Convert(String.class, ""));
    91                 assertEquals(Conversion.getFont("tr16"), Conversion.Convert(Font.class, "tr16"));
     141                assertEquals(Conversion.getFont("tr16"), Conversion.Convert(Font.class,
     142                                "tr16"));
     143                // Test Color Conversion
     144                assertEquals(Color.darkGray, Conversion.Convert(Color.class,
     145                                "dark_gray"));
     146                assertEquals(Color.darkGray, Conversion
     147                                .Convert(Color.class, "DARKGRAY"));
    92148                assertEquals(Color.red, Conversion.Convert(Color.class, "red"));
    93149                assertEquals(Color.red, Conversion.Convert(Color.class, "Red"));
     
    96152                assertEquals(Color.green, Conversion.Convert(Color.class, "0  100"));
    97153                assertEquals(Color.blue, Conversion.Convert(Color.class, "0 0 100"));
     154                // Test Boolean Conversion
     155                assertEquals(true, Conversion.Convert(boolean.class, "tRuE"));
     156                assertEquals(true, Conversion.Convert(boolean.class, "T"));
     157                assertEquals(true, Conversion.Convert(boolean.class, "yes"));
     158                assertEquals(true, Conversion.Convert(boolean.class, "Y"));
     159                assertEquals(true, Conversion.Convert(boolean.class, ""));
     160                assertEquals(false, Conversion.Convert(boolean.class, "FALSE"));
     161                assertEquals(false, Conversion.Convert(boolean.class, "no"));
     162                assertEquals(false, Conversion.Convert(boolean.class, "n"));
     163                assertEquals(false, Conversion.Convert(boolean.class, "f"));
    98164        }
    99165
    100166        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
     167                assertEquals(Color.red, Conversion.Convert(Color.class, "+100 +0 -100",
     168                                Color.blue));
     169                assertEquals(Color.black, Conversion.Convert(Color.class, "-0 +0 -100",
     170                                Color.blue));
     171                // Float test
     172                assertEquals(2.0F, Conversion.Convert(float.class, "2.0", null));
     173                assertEquals(-8.0F, Conversion.Convert(float.class, "+2.0", -10.0F));
     174                assertEquals(8.0F, Conversion.Convert(float.class, "-2.0", 10.0F));
     175                // Double test
     176                assertEquals(2.0, Conversion.Convert(double.class, "2.0", null));
     177                assertEquals(-8.0, Conversion.Convert(double.class, "+2.0", -10.0));
     178                assertEquals(8.0, Conversion.Convert(double.class, "-2.0", 10.0));
     179                // Integer test
     180                assertEquals(2, Conversion.Convert(int.class, "2", null));
     181                assertEquals(-8, Conversion.Convert(int.class, "+2", -10));
     182                assertEquals(8, Conversion.Convert(int.class, "-2", 10));
    104183        }
    105184
     
    111190
    112191        public final void testConvertToKMS() {
     192                try {
     193                        java.lang.reflect.Method getPosition = Item.class.getMethod(
     194                                        "getPosition", new Class[] {});
     195                        java.lang.reflect.Method getJustification = Text.class.getMethod(
     196                                        "getJustification", new Class[] {});
     197
     198                        assertEquals("C", Conversion.ConvertToKMS(getJustification,
     199                                        Item.JUSTIFICATION_CENTER));
     200
     201                        assertEquals("Test", Conversion.ConvertToKMS(getPosition,
     202                                        (Object) "Test"));
     203                        assertEquals("0", Conversion.ConvertToKMS(getPosition, (Object) 0));
     204                        assertEquals("0.0", Conversion.ConvertToKMS(getPosition,
     205                                        (Object) 0.0F));
     206                        assertEquals(null, Conversion.ConvertToKMS(getPosition,
     207                                        (new Integer(-1))));
     208                        assertEquals(null, Conversion.ConvertToKMS(getPosition, (new Float(
     209                                        -0.1F))));
     210                        assertEquals(null, Conversion.ConvertToKMS(getPosition,
     211                                        (new Boolean(true))));
     212                        assertEquals("F", Conversion.ConvertToKMS(getPosition,
     213                                        (new Boolean(false))));
     214                        assertEquals(null, Conversion.ConvertToKMS(getPosition,
     215                                        (new int[] {})));
     216                        assertEquals("1 22 333", Conversion.ConvertToKMS(getPosition,
     217                                        (new int[] { 1, 22, 333 })));
     218
     219                        assertEquals("22 44", Conversion.ConvertToKMS(getPosition,
     220                                        (new Point(22, 44))));
     221
     222                        assertEquals("100 0 0", Conversion.ConvertToKMS(getPosition,
     223                                        Color.red));
     224
     225                        assertEquals(null, Conversion.ConvertToKMS(getPosition, null));
     226                        List<String> testList = new ArrayList<String>();
     227                        testList.add("test");
     228
     229                        assertEquals(testList, Conversion.ConvertToKMS(getPosition,
     230                                        testList));
     231
     232                        Font testFont = new Font(Text.FONT_WHEEL[1], Font.BOLD, 18);
     233                        String result = Text.FONT_CHARS[1] + "b18";
     234                        assertEquals(result, Conversion.ConvertToKMS(getPosition, testFont));
     235                } catch (Exception e) {
     236                        e.printStackTrace();
     237                        fail();
     238                }
    113239        }
    114240
Note: See TracChangeset for help on using the changeset viewer.