/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.dataprocess.common.util; import java.util.ArrayList; import java.util.List; import org.junit.Test; import static net.codjo.test.common.matcher.JUnitMatchers.*; /** * */ public class CommonUtilsTest { @Test public void getParameters() { assertThat(CommonUtils.stringToList("scop, toto, tit i").toString(), equalTo("[scop, toto, tit i]")); assertThat(CommonUtils.stringToList("").toString(), equalTo("[]")); } @Test public void listToString() { List<String> list = new ArrayList<String>(); list.add("toto"); list.add("tata"); list.add("titi"); assertThat(CommonUtils.listToString(list), equalTo("toto, tata, titi")); list.clear(); assertThat(CommonUtils.listToString(list), equalTo("")); } @Test public void timeMillisToString() { assertThat(CommonUtils.timeMillisToString(86400000 + 5000), equalTo("1j 5s")); assertThat(CommonUtils.timeMillisToString(86400000 + 999), equalTo("1j")); assertThat(CommonUtils.timeMillisToString(86400000 + 1000), equalTo("1j 1s")); assertThat(CommonUtils.timeMillisToString(86400000 + 900000), equalTo("1j 15mn")); assertThat(CommonUtils.timeMillisToString(86400000 + 900000 + 15000), equalTo("1j 15mn 15s")); assertThat(CommonUtils.timeMillisToString(86400000 + 18000000), equalTo("1j 5h")); assertThat(CommonUtils.timeMillisToString(666), equalTo("666ms")); } @Test public void doubleQuote() { String result; result = CommonUtils.doubleQuote("ta'ta"); assertThat(result, equalTo("ta''ta")); result = CommonUtils.doubleQuote("ta''ta"); assertThat(result, equalTo("ta''''ta")); result = CommonUtils.doubleQuote("ta'''ta"); assertThat(result, equalTo("ta''''''ta")); result = CommonUtils.doubleQuote("tata"); assertThat(result, equalTo("tata")); result = CommonUtils.doubleQuote(""); assertThat(result, equalTo("")); } @Test public void localify() { assertThat(CommonUtils.localify(1, "list1", "val"), equalTo("1.list1.val")); } }