Ignore:
Timestamp:
05/10/18 16:04:51 (6 years ago)
Author:
davidb
Message:

Reworking of the code-base to separate logic from graphics. This version of Expeditee now supports a JFX graphics as an alternative to SWING

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/org/expeditee/io/ConversionTest.java

    r428 r1102  
    11package org.expeditee.io;
    22
    3 import java.awt.Color;
    43import java.awt.Font;
    54import java.awt.Point;
     
    109import junit.framework.TestCase;
    1110
     11import org.expeditee.core.Colour;
    1212import org.expeditee.items.Item;
    1313import org.expeditee.items.Justification;
     
    1717
    1818        public final void testGetColor() {
    19                 assertEquals(null, Conversion.getColor("TrAnSpArEnT", Color.white));
    20                 assertEquals(null, Conversion.getColor("Clear", Color.white));
    21                 assertEquals(null, Conversion.getColor("Auto", Color.white));
    22                 assertEquals(null, Conversion.getColor("Default", Color.white));
    23                 assertEquals(null, Conversion.getColor("adf", Color.red));
    24                 assertEquals(null, Conversion.getColor("none", Color.red));
    25                 assertEquals(null, Conversion.getColor("null", Color.red));
    26                 assertEquals(null, Conversion.getColor(null, Color.red));
    27                 assertEquals(null, Conversion.getColor("a0a0a0", Color.white));
    28 
    29                 assertEquals(Color.red, Conversion.getColor("100 0 0", Color.white));
    30                 assertEquals(Color.green, Conversion.getColor("0 100 0", Color.white));
    31                 assertEquals(Color.blue, Conversion.getColor("0 0 100", Color.white));
    32                 assertEquals(Color.white, Conversion.getColor("100 100 100",
    33                                 Color.white));
    34                 assertEquals(Color.gray, Conversion.getColor("50 50 50", Color.white));
    35                 assertEquals(Color.green, Conversion.getColor("-100 +0 -100",
    36                                 Color.white));
    37                 assertEquals(Color.green, Conversion.getColor("-10 +100 +0",
    38                                 Color.black));
    39                 assertEquals(Color.green, Conversion.getColor("+0 +110 +0", null));
    40 
    41                 assertEquals(Conversion.getColor("red9", Color.white), new Color(0.9F,
     19                assertEquals(null, Conversion.getColor("TrAnSpArEnT", Colour.WHITE));
     20                assertEquals(null, Conversion.getColor("Clear", Colour.WHITE));
     21                assertEquals(null, Conversion.getColor("Auto", Colour.WHITE));
     22                assertEquals(null, Conversion.getColor("Default", Colour.WHITE));
     23                assertEquals(null, Conversion.getColor("adf", Colour.RED));
     24                assertEquals(null, Conversion.getColor("none", Colour.RED));
     25                assertEquals(null, Conversion.getColor("null", Colour.RED));
     26                assertEquals(null, Conversion.getColor(null, Colour.RED));
     27                assertEquals(null, Conversion.getColor("a0a0a0", Colour.WHITE));
     28
     29                assertEquals(Colour.RED, Conversion.getColor("100 0 0", Colour.WHITE));
     30                assertEquals(Colour.GREEN, Conversion.getColor("0 100 0", Colour.WHITE));
     31                assertEquals(Colour.BLUE, Conversion.getColor("0 0 100", Colour.WHITE));
     32                assertEquals(Colour.WHITE, Conversion.getColor("100 100 100",
     33                                Colour.WHITE));
     34                assertEquals(Colour.GREY, Conversion.getColor("50 50 50", Colour.WHITE));
     35                assertEquals(Colour.GREEN, Conversion.getColor("-100 +0 -100",
     36                                Colour.WHITE));
     37                assertEquals(Colour.GREEN, Conversion.getColor("-10 +100 +0",
     38                                Colour.BLACK));
     39                assertEquals(Colour.GREEN, Conversion.getColor("+0 +110 +0", null));
     40
     41                assertEquals(Conversion.getColor("red9", Colour.WHITE), new Colour(0.9F,
    4242                                0.0F, 0.0F));
    43                 assertEquals(Conversion.getColor("BlUe15", Color.white), new Color(
     43                assertEquals(Conversion.getColor("BlUe15", Colour.WHITE), new Colour(
    4444                                0.0F, 0.0F, 1.0F));
    45                 assertEquals(Conversion.getColor("GREEN0", Color.white), new Color(
     45                assertEquals(Conversion.getColor("GREEN0", Colour.WHITE), new Colour(
    4646                                0.0F, 0.0F, 0.0F));
    47                 assertEquals(Conversion.getColor("GREEN3", Color.white), new Color(
     47                assertEquals(Conversion.getColor("GREEN3", Colour.WHITE), new Colour(
    4848                                0.0F, 0.3F, 0.0F));
    49                 assertEquals(Conversion.getColor("Blue1", Color.white), new Color(0.0F,
     49                assertEquals(Conversion.getColor("Blue1", Colour.WHITE), new Colour(0.0F,
    5050                                0.0F, 0.1F));
    5151        }
    5252
    5353        public final void testGetExpediteeColorCode() {
    54                 assertTrue(Conversion.getExpediteeColorCode(Color.red)
     54                assertTrue(Conversion.getExpediteeColorCode(Colour.RED)
    5555                                .equals("100 0 0"));
    56                 assertTrue(Conversion.getExpediteeColorCode(Color.green).equals(
     56                assertTrue(Conversion.getExpediteeColorCode(Colour.GREEN).equals(
    5757                                "0 100 0"));
    58                 assertTrue(Conversion.getExpediteeColorCode(Color.blue).equals(
     58                assertTrue(Conversion.getExpediteeColorCode(Colour.BLUE).equals(
    5959                                "0 0 100"));
    6060        }
     
    127127
    128128                // Test Color Conversion
    129                 assertEquals(Color.darkGray, Conversion.Convert(Color.class,
     129                assertEquals(Colour.DARK_GREY, Conversion.Convert(Colour.class,
    130130                                "dark_gray"));
    131                 assertEquals(Color.darkGray, Conversion
    132                                 .Convert(Color.class, "DARKGRAY"));
    133                 assertEquals(Color.red, Conversion.Convert(Color.class, "red"));
    134                 assertEquals(Color.red, Conversion.Convert(Color.class, "Red"));
    135                 assertEquals(Color.red, Conversion.Convert(Color.class, "RED"));
    136                 assertEquals(Color.red, Conversion.Convert(Color.class, " 100 "));
    137                 assertEquals(Color.green, Conversion.Convert(Color.class, "0  100"));
    138                 assertEquals(Color.blue, Conversion.Convert(Color.class, "0 0 100"));
     131                assertEquals(Colour.DARK_GREY, Conversion
     132                                .Convert(Colour.class, "DARKGRAY"));
     133                assertEquals(Colour.RED, Conversion.Convert(Colour.class, "red"));
     134                assertEquals(Colour.RED, Conversion.Convert(Colour.class, "Red"));
     135                assertEquals(Colour.RED, Conversion.Convert(Colour.class, "RED"));
     136                assertEquals(Colour.RED, Conversion.Convert(Colour.class, " 100 "));
     137                assertEquals(Colour.GREEN, Conversion.Convert(Colour.class, "0  100"));
     138                assertEquals(Colour.BLUE, Conversion.Convert(Colour.class, "0 0 100"));
    139139                // Test Boolean Conversion
    140140                assertEquals(true, Conversion.Convert(boolean.class, ""));
     
    151151
    152152        public final void testConvertClassStringObject() {
    153                 assertEquals(new Color(255, 0, 255), Conversion.Convert(Color.class,
     153                assertEquals(Colour.FromRGB255(255, 0, 255), Conversion.Convert(Colour.class,
    154154                                "+100 +0 +100", null));
    155                 assertEquals(Color.red, Conversion.Convert(Color.class, "+100 +0 -100",
    156                                 Color.blue));
    157                 assertEquals(Color.black, Conversion.Convert(Color.class, "-0 +0 -100",
    158                                 Color.blue));
     155                assertEquals(Colour.RED, Conversion.Convert(Colour.class, "+100 +0 -100",
     156                                Colour.BLUE));
     157                assertEquals(Colour.BLACK, Conversion.Convert(Colour.class, "-0 +0 -100",
     158                                Colour.BLUE));
    159159                // Float test
    160160                assertEquals(2.0F, Conversion.Convert(float.class, "2.0", null));
     
    305305
    306306                        assertEquals("100 0 0", Conversion.ConvertToExpeditee(getPosition,
    307                                         Color.red));
     307                                        Colour.RED));
    308308
    309309                        assertEquals(null, Conversion.ConvertToExpeditee(getPosition, null));
     
    325325
    326326        public final void testGetCssColor() {
    327                 assertEquals("rgb(255,0,0)", Conversion.getCssColor(Color.red));
    328                 assertEquals("rgb(255,0,255)", Conversion.getCssColor(Color.magenta));
    329                 assertEquals("rgb(128,128,128)", Conversion.getCssColor(Color.gray));
     327                assertEquals("rgb(255,0,0)", Conversion.getCssColor(Colour.RED));
     328                assertEquals("rgb(255,0,255)", Conversion.getCssColor(Colour.MAGENTA));
     329                assertEquals("rgb(128,128,128)", Conversion.getCssColor(Colour.GREY));
    330330        }
    331331}
Note: See TracChangeset for help on using the changeset viewer.