JAL-1270 test added for separatorListToArray
[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
11 public class JalviewLiteTest
12 {
13
14   @Test(groups = "Functional")
15   public void testSeparatorListToArray()
16   {
17     assertNull(JalviewLite.separatorListToArray(null, "|"));
18     assertNull(JalviewLite.separatorListToArray("", "|"));
19     assertNull(JalviewLite.separatorListToArray("|", "|"));
20     assertNull(JalviewLite.separatorListToArray("abc", "abc"));
21
22     String [] array = JalviewLite.separatorListToArray("abc|def|ghi|", "|");
23     assertEquals(3, array.length);
24     assertEquals("abc", array[0]);
25     assertEquals("def", array[1]);
26     assertEquals("ghi", array[2]);
27
28     assertEquals("[abc]",
29             Arrays.toString(JalviewLite.separatorListToArray("abc|", "|")));
30     assertEquals("[abc]", Arrays.toString(JalviewLite.separatorListToArray(
31             "abcxy", "xy")));
32
33     // these fail:
34     // assertEquals("[abc]",
35     // Arrays.toString(JalviewLite.separatorListToArray("|abc", "|")));
36     // assertEquals("[abc]", Arrays.toString(JalviewLite.separatorListToArray(
37     // "abc|||", "|")));
38   }
39 }