mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-16 09:11:02 +00:00
85 lines
2.7 KiB
Java
85 lines
2.7 KiB
Java
package com.sap.sailing.domain.common;
|
|
|
|
import static org.junit.Assert.assertFalse;
|
|
import static org.junit.Assert.assertTrue;
|
|
|
|
import org.junit.Test;
|
|
|
|
import com.sap.sailing.domain.common.media.MediaUtil;
|
|
import com.sap.sse.common.TimePoint;
|
|
import com.sap.sse.common.impl.MillisecondsTimePoint;
|
|
|
|
public class MediaUtilTest {
|
|
|
|
@Test
|
|
public void testCompareDatesAllNull() throws Exception {
|
|
TimePoint date1 = null;
|
|
TimePoint date2 = null;
|
|
assertTrue(MediaUtil.compareDatesAllowingNull(date1, date2) == 0);
|
|
}
|
|
|
|
@Test
|
|
public void testCompareDatesFirstNull() throws Exception {
|
|
TimePoint date1 = null;
|
|
TimePoint date2 = MillisecondsTimePoint.now();
|
|
assertTrue(MediaUtil.compareDatesAllowingNull(date1, date2) < 0);
|
|
}
|
|
|
|
@Test
|
|
public void testCompareDatesSecondNull() throws Exception {
|
|
TimePoint date1 = MillisecondsTimePoint.now();
|
|
TimePoint date2 = null;
|
|
assertTrue(MediaUtil.compareDatesAllowingNull(date1, date2) > 0);
|
|
}
|
|
|
|
@Test
|
|
public void testCompareDatesFirstGreaterSecond() throws Exception {
|
|
TimePoint date1 = MillisecondsTimePoint.now();
|
|
TimePoint date2 = date1.minus(1);
|
|
assertTrue(MediaUtil.compareDatesAllowingNull(date1, date2) > 0);
|
|
}
|
|
|
|
@Test
|
|
public void testCompareDatesSecondGreaterFirst() throws Exception {
|
|
TimePoint date1 = MillisecondsTimePoint.now();
|
|
TimePoint date2 = date1.plus(1);
|
|
assertTrue(MediaUtil.compareDatesAllowingNull(date1, date2) < 0);
|
|
}
|
|
|
|
@Test
|
|
public void testEqualsDatesAllNull() throws Exception {
|
|
TimePoint date1 = null;
|
|
TimePoint date2 = null;
|
|
assertTrue(MediaUtil.equalsDatesAllowingNull(date1, date2));
|
|
}
|
|
|
|
@Test
|
|
public void testEqualsDatesFirstNull() throws Exception {
|
|
TimePoint date1 = null;
|
|
TimePoint date2 = MillisecondsTimePoint.now();
|
|
assertFalse(MediaUtil.equalsDatesAllowingNull(date1, date2));
|
|
}
|
|
|
|
@Test
|
|
public void testEqualsDatesSecondNull() throws Exception {
|
|
TimePoint date1 = MillisecondsTimePoint.now();
|
|
TimePoint date2 = null;
|
|
assertFalse(MediaUtil.equalsDatesAllowingNull(date1, date2));
|
|
}
|
|
|
|
@Test
|
|
public void testEqualsDatesBothEqual() throws Exception {
|
|
TimePoint date1 = MillisecondsTimePoint.now();
|
|
TimePoint date2 = date1.plus(0);
|
|
assertTrue(MediaUtil.equalsDatesAllowingNull(date1, date2));
|
|
}
|
|
|
|
@Test
|
|
public void testEqualsDatesNotEqual() throws Exception {
|
|
TimePoint date1 = MillisecondsTimePoint.now();
|
|
TimePoint date2 = date1.plus(1);
|
|
assertFalse(MediaUtil.equalsDatesAllowingNull(date1, date2));
|
|
}
|
|
|
|
}
|