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/items/widgets/InteractiveWidgetTest.java

    r227 r1102  
    77        public void testParseArgs1() {
    88               
    9                 assertNull(InteractiveWidget.parseArgs(null));
    10                 assertNull(InteractiveWidget.parseArgs(""));
    11                 assertNull(InteractiveWidget.parseArgs("         "));
     9                assertNull(Widget.parseArgs(null));
     10                assertNull(Widget.parseArgs(""));
     11                assertNull(Widget.parseArgs("         "));
    1212               
    13                 String[] args = InteractiveWidget.parseArgs("arg1");
     13                String[] args = Widget.parseArgs("arg1");
    1414                assertEquals(1, args.length);
    1515                assertEquals("arg1", args[0]);
    1616               
    17                 args = InteractiveWidget.parseArgs("arg1 arg2");
     17                args = Widget.parseArgs("arg1 arg2");
    1818                assertEquals(2, args.length);
    1919                assertEquals("arg1", args[0]);
    2020                assertEquals("arg2", args[1]);
    2121               
    22                 args = InteractiveWidget.parseArgs("  )*^*$^   24224 5775    13 :  ");
     22                args = Widget.parseArgs("  )*^*$^   24224 5775    13 :  ");
    2323                assertEquals(5, args.length);
    2424                assertEquals(")*^*$^", args[0]);
     
    3131        public void testParseArgs2() {
    3232               
    33                 String[] args = InteractiveWidget.parseArgs("\"");
     33                String[] args = Widget.parseArgs("\"");
    3434                assertNull(args);
    3535               
    36                 args = InteractiveWidget.parseArgs("\"\"");
     36                args = Widget.parseArgs("\"\"");
    3737                assertEquals(1, args.length);
    3838                assertEquals("\"", args[0]);
    3939               
    40                 args = InteractiveWidget.parseArgs("\"\"\"\"\"\"\"");
     40                args = Widget.parseArgs("\"\"\"\"\"\"\"");
    4141                assertEquals(1, args.length);
    4242                assertEquals("\"\"\"", args[0]);
    4343               
    44                 args = InteractiveWidget.parseArgs("  \"         \"   ");
     44                args = Widget.parseArgs("  \"         \"   ");
    4545                assertEquals(1, args.length);
    4646                assertEquals("         ", args[0]);
    4747               
    48                 args = InteractiveWidget.parseArgs("arg1\" \"");
     48                args = Widget.parseArgs("arg1\" \"");
    4949                assertEquals(1, args.length);
    5050                assertEquals("arg1 ", args[0]);
    5151               
    52                 args = InteractiveWidget.parseArgs("arg1\" \"+8");
     52                args = Widget.parseArgs("arg1\" \"+8");
    5353                assertEquals(1, args.length);
    5454                assertEquals("arg1 +8", args[0]);
    5555               
    56                 args = InteractiveWidget.parseArgs("abc\" \"de 123\" \"45");
     56                args = Widget.parseArgs("abc\" \"de 123\" \"45");
    5757                assertEquals(2, args.length);
    5858                assertEquals("abc de", args[0]);
    5959                assertEquals("123 45", args[1]);
    6060               
    61                 args = InteractiveWidget.parseArgs("adgdag\" adgdgadag");
     61                args = Widget.parseArgs("adgdag\" adgdgadag");
    6262                assertEquals(1, args.length);
    6363                assertEquals("adgdag adgdgadag", args[0]);
    6464               
    65                 args = InteractiveWidget.parseArgs("abc\"\"\" s \"   ggg");
     65                args = Widget.parseArgs("abc\"\"\" s \"   ggg");
    6666                assertEquals(2, args.length);
    6767                assertEquals("abc\" s ", args[0]);
    6868                assertEquals("ggg", args[1]);
    6969               
    70                 args = InteractiveWidget.parseArgs("abc\"\"123");
     70                args = Widget.parseArgs("abc\"\"123");
    7171                assertEquals(1, args.length);
    7272                assertEquals("abc\"123", args[0]);
    7373               
    74                 args = InteractiveWidget.parseArgs("file=\"a URL with spaces\" title=\"A title with spaces and \"\"quotes\"\"\"");
     74                args = Widget.parseArgs("file=\"a URL with spaces\" title=\"A title with spaces and \"\"quotes\"\"\"");
    7575                assertEquals(2, args.length);
    7676                assertEquals("file=a URL with spaces", args[0]);
     
    101101        private void AssertArgParsingAndFormatting(String str) {
    102102               
    103                 String[] args1 = InteractiveWidget.parseArgs(str);
     103                String[] args1 = Widget.parseArgs(str);
    104104               
    105                 String formatted = InteractiveWidget.formatArgs(args1);
     105                String formatted = Widget.formatArgs(args1);
    106106               
    107                 String[] args2 = InteractiveWidget.parseArgs(formatted);
     107                String[] args2 = Widget.parseArgs(formatted);
    108108               
    109109                if (args1 == null || args2 == null) assertEquals(args1, args2);
Note: See TracChangeset for help on using the changeset viewer.