test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java
branchJDK-8200758-branch
changeset 58648 3bf53ffa9ae7
parent 58606 6e02ff008c16
child 58696 61c44899b4eb
equal deleted inserted replaced
58647:2c43b89b1679 58648:3bf53ffa9ae7
    75         assertInvalid(createFromXml("<jpackage-state/>"));
    75         assertInvalid(createFromXml("<jpackage-state/>"));
    76         assertInvalid(createFromXml(
    76         assertInvalid(createFromXml(
    77                 "<jpackage-state>",
    77                 "<jpackage-state>",
    78                     "<main-launcher></main-launcher>",
    78                     "<main-launcher></main-launcher>",
    79                 "</jpackage-state>"));
    79                 "</jpackage-state>"));
       
    80         assertInvalid(createFromXml(
       
    81                 "<jpackage-state>",
       
    82                     "<launcher>A</launcher>",
       
    83                     "<launcher>B</launcher>",
       
    84                 "</jpackage-state>"));
    80     }
    85     }
    81 
    86 
    82     @Test
    87     @Test
    83     public void testValidXml() throws IOException {
    88     public void testValidXml() throws IOException {
    84         Assert.assertEquals("Foo", (createFromXml(
    89         Assert.assertEquals("Foo", (createFromXml(
    85                 "<jpackage-state>",
    90                 "<jpackage-state>",
    86                     "<main-launcher>Foo</main-launcher>",
    91                     "<main-launcher>Foo</main-launcher>",
    87                 "</jpackage-state>")).getLauncherName());
    92                 "</jpackage-state>")).getLauncherName());
    88 
    93 
    89         Assert.assertEquals("Foo", (createFromXml(
    94         Assert.assertEquals("Boo", (createFromXml(
    90                 "<jpackage-state>",
    95                 "<jpackage-state>",
    91                     "<main-launcher>Foo</main-launcher>",
    96                     "<main-launcher>Boo</main-launcher>",
    92                     "<main-launcher>Bar</main-launcher>",
    97                     "<main-launcher>Bar</main-launcher>",
    93                 "</jpackage-state>")).getLauncherName());
    98                 "</jpackage-state>")).getLauncherName());
    94 
    99 
    95         var file = createFromXml(
   100         var file = createFromXml(
    96                 "<jpackage-state>",
   101                 "<jpackage-state>",
   128         params.put("name", "Duke App");
   133         params.put("name", "Duke App");
   129         params.put("description", "Duke App Description");
   134         params.put("description", "Duke App Description");
   130         params.put("add-launcher", launchersAsMap);
   135         params.put("add-launcher", launchersAsMap);
   131         AppImageFile aif = create(params);
   136         AppImageFile aif = create(params);
   132 
   137 
   133 	List<String> addLauncherNames = aif.getAddLauncherNames();
   138         List<String> addLauncherNames = aif.getAddLauncherNames();
   134         Assert.assertEquals(2, addLauncherNames.size());
   139         Assert.assertEquals(2, addLauncherNames.size());
   135         Assert.assertTrue(addLauncherNames.contains("Launcher2Name"));
   140         Assert.assertTrue(addLauncherNames.contains("Launcher2Name"));
   136         Assert.assertTrue(addLauncherNames.contains("Launcher3Name"));
   141         Assert.assertTrue(addLauncherNames.contains("Launcher3Name"));
   137 
   142 
   138     }
   143     }