Index: lutinutil/src/test/org/codelutin/util/StringUtilTest.java diff -u lutinutil/src/test/org/codelutin/util/StringUtilTest.java:1.7 lutinutil/src/test/org/codelutin/util/StringUtilTest.java:1.8 --- lutinutil/src/test/org/codelutin/util/StringUtilTest.java:1.7 Fri Jan 13 16:54:17 2006 +++ lutinutil/src/test/org/codelutin/util/StringUtilTest.java Fri Mar 17 20:43:42 2006 @@ -23,15 +23,17 @@ * Created: 7 oct. 2004 * * @author Benjamin Poussin - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * - * Mise a jour: $Date: 2006/01/13 16:54:17 $ + * Mise a jour: $Date: 2006/03/17 20:43:42 $ * par : $Author: bpoussin $ */ package org.codelutin.util; import java.awt.Color; +import java.util.Arrays; + import junit.framework.TestCase; public class StringUtilTest extends TestCase { // StringUtilTest @@ -84,6 +86,30 @@ } } + public void testSplit() { + assertTrue(Arrays.equals(StringUtil.split("toto,titi,tutu"), new String[]{"toto","titi","tutu"})); + assertTrue(Arrays.equals(StringUtil.split("toto"), new String[]{"toto"})); + assertTrue(Arrays.equals(StringUtil.split(""), new String[0])); + assertTrue(Arrays.equals(StringUtil.split(null), new String[0])); + + String argTest = "toto, titi, titi($tru('roer'), erke), \"t|u(t{u\\\"ti[ti'\", fin"; + String [] arg = StringUtil.split(argTest); + assertEquals(5, arg.length); + + argTest = ""; + arg = StringUtil.split(argTest); + assertEquals(0, arg.length); + + argTest = "tptp"; + arg = StringUtil.split(argTest); + assertEquals(1, arg.length); + + argTest = ",ooo|ooo|o|,ooo'ooo(',ooo-"; + arg = StringUtil.split(argTest, "ooo"); + assertEquals(5, arg.length); + + } + public void testConvert() throws Exception { assertEquals("365d", StringUtil.convertTime(31536000000000000L)); assertEquals("2d", StringUtil.convertTime(172800000000000L));