ccb00554f0997a1c495a442a66e0b5144bdd825f
[jalview.git] / test / jalview / bin / JalviewLiteTest.java
1 package jalview.bin;
2
3 import static org.testng.AssertJUnit.assertEquals;
4 import static org.testng.AssertJUnit.assertNull;
5
6 import java.util.Arrays;
7
8 import org.testng.annotations.Test;
9
10 public class JalviewLiteTest
11 {
12
13   @Test(groups = "Functional")
14   public void testSeparatorListToArray()
15   {
16     assertNull(JalviewLite.separatorListToArray(null, "|"));
17     assertNull(JalviewLite.separatorListToArray("", "|"));
18     assertNull(JalviewLite.separatorListToArray("|", "|"));
19     assertNull(JalviewLite.separatorListToArray("abc", "abc"));
20
21     String[] array = JalviewLite.separatorListToArray("abc|def|ghi|", "|");
22     assertEquals(3, array.length);
23     assertEquals("abc", array[0]);
24     assertEquals("def", array[1]);
25     assertEquals("ghi", array[2]);
26
27     assertEquals("[abc]",
28             Arrays.toString(JalviewLite.separatorListToArray("abc|", "|")));
29     assertEquals("[abc]", Arrays.toString(JalviewLite.separatorListToArray(
30             "abcxy", "xy")));
31
32     // these fail:
33     // assertEquals("[abc]",
34     // Arrays.toString(JalviewLite.separatorListToArray("|abc", "|")));
35     // assertEquals("[abc]", Arrays.toString(JalviewLite.separatorListToArray(
36     // "abc|||", "|")));
37   }
38 }