Я использую JUnit 4 для тестирования этого простого блока кода:JUnit испытания- Assertion Logic
import java.util.StringTokenizer;
import org.springframework.util.StringUtils;
import junit.framework.TestCase;
public class StringUtilsTestSuite extends TestCase {
public StringUtilsTestSuite(String name) {
super(name);
}
public void testCommaDelimitedListToStringArrayNullProducesEmptyArray(){
String[] sa = StringUtils.commaDelimitedListToStringArray(null);
assertTrue("String array isn't null with null input", sa != null);
assertTrue("String array length == 0 with null input", sa.length == 0);
}
}
Тест работает без ошибок. Мой вопрос, почему первое утверждение успешно, я не мог понять логику предыдущего кода:
String[] sa = StringUtils.commaDelimitedListToStringArray(null);