StringUtilsTest.java

package com.cronutils.utils;

import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;

import org.junit.jupiter.api.Test;

public class StringUtilsTest {

    @Test
    public void join() {
        assertNull(StringUtils.join(null, ""));
        assertEquals(StringUtils.join(new Object[] {}, ""), "");
        assertEquals(StringUtils.join(new Object[] { null }, ""), "null");
        assertEquals(StringUtils.join(new Object[] { "a", "b", "c" }, "--"), "a--b--c");
        assertEquals(StringUtils.join(new Object[] { "a", "b", "c" }, null), "abc");
        assertEquals(StringUtils.join(new Object[] { "a", "b", "c" }, ""), "abc");
        assertEquals(StringUtils.join(new Object[] { null, "", "a" }, ","), "null,,a");
    }

}