aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/traccar/helper/DateUtilTest.java
blob: ec42e71ae6414891d61c08d02966dc52154c877d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package org.traccar.helper;

import org.junit.Test;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

import static org.junit.Assert.assertEquals;

public class DateUtilTest {
    
    @Test
    public void testCorrectDate() throws ParseException {

        DateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        assertEquals(f.parse("2015-12-31 23:59:59"),
                DateUtil.correctDate(f.parse("2016-01-01 00:00:01"), f.parse("2016-01-01 23:59:59"), Calendar.DAY_OF_MONTH));

        assertEquals(f.parse("2016-01-01 00:00:02"),
                DateUtil.correctDate(f.parse("2016-01-01 00:00:01"), f.parse("2016-01-01 00:00:02"), Calendar.DAY_OF_MONTH));

        assertEquals(f.parse("2016-01-01 00:00:02"),
                DateUtil.correctDate(f.parse("2016-01-01 00:00:01"), f.parse("2015-12-31 00:00:02"), Calendar.DAY_OF_MONTH));

    }

}