45 lines
1011 B
Java
45 lines
1011 B
Java
|
|
package eu.dnetlib.dhp.oa.dedup;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
|
|
|
import java.util.Collection;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import com.clearspring.analytics.util.Lists;
|
|
|
|
class DatePickerTest {
|
|
|
|
Collection<String> dates = Lists.newArrayList();
|
|
|
|
@Test
|
|
void testPickISO() {
|
|
dates.add("2016-01-01T12:00:00Z");
|
|
dates.add("2016-06-16T12:00:00Z");
|
|
dates.add("2020-01-01T12:00:00Z");
|
|
dates.add("2020-10-01T12:00:00Z");
|
|
assertEquals("2020-10-01", DatePicker.pick(dates).getValue());
|
|
}
|
|
|
|
@Test
|
|
void testPickSimple() {
|
|
dates.add("2016-01-01");
|
|
dates.add("2016-06-16");
|
|
dates.add("2020-01-01");
|
|
dates.add("2020-10-01");
|
|
assertEquals("2020-10-01", DatePicker.pick(dates).getValue());
|
|
}
|
|
|
|
@Test
|
|
void testPickFrequent() {
|
|
dates.add("2016-02-01");
|
|
dates.add("2016-02-01");
|
|
dates.add("2016-02-01");
|
|
dates.add("2020-10-01");
|
|
assertEquals("2016-02-01", DatePicker.pick(dates).getValue());
|
|
}
|
|
|
|
}
|