test: custom linked list contains

This commit is contained in:
Václav Přibík
2025-10-16 15:27:20 +02:00
parent 85f0c1d0d4
commit 1427a96125

View File

@@ -2,10 +2,14 @@ package appointmentplanner.customlist.api;
import static org.assertj.core.api.Assertions.*;
import java.util.stream.Stream;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.converter.ConvertWith;
import org.junit.jupiter.params.provider.CsvSource;
import appointmentplanner.StringArrayConverter;
import appointmentplanner.customlist.CustomLinkedListImpl;
public class CustomLinkedListTest {
@@ -32,7 +36,14 @@ public class CustomLinkedListTest {
"'Ty, jsi, ale, hloupy', 'to', false"
})
void cllContains_shouldReturnCorrectResult(String[] data, String toContain, boolean shouldContain) {
void cllContains_shouldReturnCorrectResult(@ConvertWith(StringArrayConverter.class) String[] data, String toContain,
boolean shouldContain) {
CustomLinkedList<String> list = new CustomLinkedListImpl<>();
Stream.of(data).forEach(list::add);
assertThat(list.contains(toContain)).isEqualTo(shouldContain);
}