/**
*
*/
package com.sap.furcas.test.testutils;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
/**
*
*/
public class TestStringListHelper {
/**
* Test method for {@link com.sap.furcas.parsergenerator.testutils.StringListHelper#list(java.lang.String[])}.
*/
@Test
public void testList() {
List<String> list = StringListHelper.list((String[])null);
assertEquals(0, list.size());
list = StringListHelper.list();
assertEquals(0, list.size());
list = StringListHelper.list("");
assertEquals(1, list.size());
assertTrue(list.contains(""));
list = StringListHelper.list("Test");
assertEquals(1, list.size());
assertTrue(list.contains("Test"));
list = StringListHelper.list("Test", "Test2", "3Test");
assertEquals(3, list.size());
assertTrue(list.get(0).equals("Test"));
assertTrue(list.get(1).equals("Test2"));
assertTrue(list.get(2).equals("3Test"));
}
/**
* Test method for {@link com.sap.furcas.parsergenerator.testutils.StringListHelper#multiSimpleList(java.lang.String[])}.
*/
@Test
public void testMultiSimpleList() {
List<List<String>> list = StringListHelper.multiSimpleList((String[])null);
assertEquals(0, list.size());
list = StringListHelper.multiSimpleList();
assertEquals(0, list.size());
list = StringListHelper.multiSimpleList("");
List<String> expect = new ArrayList<String>();
expect.add("");
assertEquals(1, list.size());
assertTrue(list.contains(expect));
list = StringListHelper.multiSimpleList("Test");
expect = new ArrayList<String>();
expect.add("Test");
assertEquals(1, list.size());
assertTrue(list.contains(expect));
list = StringListHelper.multiSimpleList("Test", "Test2", "3Test");
assertEquals(3, list.size());
expect = new ArrayList<String>();
expect.add("Test");
assertTrue(list.get(0).equals(expect));
expect = new ArrayList<String>();
expect.add("Test2");
assertTrue(list.get(1).equals(expect));
expect = new ArrayList<String>();
expect.add("3Test");
assertTrue(list.get(2).equals(expect));
}
}