JAL-3438 spotless for 2.11.2.0
[jalview.git] / test / jalview / bin / ArgsParserTest.java
index 06e79de..23db36f 100644 (file)
@@ -1,3 +1,23 @@
+/*
+ * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
+ * Copyright (C) $$Year-Rel$$ The Jalview Authors
+ * 
+ * This file is part of Jalview.
+ * 
+ * Jalview is free software: you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License 
+ * as published by the Free Software Foundation, either version 3
+ * of the License, or (at your option) any later version.
+ *  
+ * Jalview is distributed in the hope that it will be useful, but 
+ * WITHOUT ANY WARRANTY; without even the implied warranty 
+ * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
+ * PURPOSE.  See the GNU General Public License for more details.
+ * 
+ * You should have received a copy of the GNU General Public License
+ * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
+ * The Jalview Authors are detailed in the 'AUTHORS' file.
+ */
 package jalview.bin;
 
 import static org.testng.AssertJUnit.assertEquals;
@@ -5,15 +25,27 @@ import static org.testng.AssertJUnit.assertFalse;
 import static org.testng.AssertJUnit.assertNull;
 import static org.testng.AssertJUnit.assertTrue;
 
+import jalview.gui.JvOptionPane;
+
+import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 
 public class ArgsParserTest
 {
+
+  @BeforeClass(alwaysRun = true)
+  public void setUpJvOptionPane()
+  {
+    JvOptionPane.setInteractiveMode(false);
+    JvOptionPane.setMockResponse(JvOptionPane.CANCEL_OPTION);
+  }
+
   @Test(groups = "Functional")
   public void testGetValue()
   {
-    ArgsParser ap = new ArgsParser(new String[] { "-name", "Henry", "-job",
-        "Tester" });
+    ArgsParser ap = new ArgsParser(
+            new String[]
+            { "-name", "Henry", "-job", "Tester" });
     assertEquals(4, ap.getSize());
     assertNull(ap.getValue("rubbish"));
     assertEquals("Tester", ap.getValue("job"));
@@ -31,8 +63,9 @@ public class ArgsParserTest
   @Test(groups = "Functional")
   public void testGetValue_decoded()
   {
-    ArgsParser ap = new ArgsParser(new String[] { "-name%241", "Henry",
-        "-job", "Test%203%2a" });
+    ArgsParser ap = new ArgsParser(
+            new String[]
+            { "-name%241", "Henry", "-job", "Test%203%2a" });
     // parameter value is decoded
     assertEquals("Test 3*", ap.getValue("job", true));
     // parameter name is not decoded
@@ -43,8 +76,9 @@ public class ArgsParserTest
   @Test(groups = "Functional")
   public void testNextValue()
   {
-    ArgsParser ap = new ArgsParser(new String[] { "-name", "Henry", "-job",
-        "Tester" });
+    ArgsParser ap = new ArgsParser(
+            new String[]
+            { "-name", "Henry", "-job", "Tester" });
     assertEquals("name", ap.nextValue());
     assertEquals("Henry", ap.nextValue());
     assertEquals("job", ap.nextValue());
@@ -54,8 +88,9 @@ public class ArgsParserTest
   @Test(groups = "Functional")
   public void testContains()
   {
-    ArgsParser ap = new ArgsParser(new String[] { "-name", "Henry", "-job",
-        "Tester" });
+    ArgsParser ap = new ArgsParser(
+            new String[]
+            { "-name", "Henry", "-job", "Tester" });
     assertFalse(ap.contains("Susan"));
     assertFalse(ap.contains("-name"));
     assertTrue(ap.contains("name"));