Skip to content

Commit f1ef8d9

Browse files
committed
move the code to unit tests
1 parent 637f2e9 commit f1ef8d9

File tree

2 files changed

+35
-63
lines changed

2 files changed

+35
-63
lines changed

java-dates-2/src/main/java/com/baeldung/convert/ConvertDateTime.java

Lines changed: 0 additions & 45 deletions
This file was deleted.
Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,59 @@
11
package com.baeldung.convert;
22

3+
import org.joda.time.Instant;
4+
import org.junit.Assert;
35
import org.junit.Test;
46

7+
import java.time.LocalDateTime;
8+
import java.time.ZoneId;
9+
import java.time.ZonedDateTime;
10+
import java.util.Calendar;
11+
import java.util.Date;
12+
513
public class ConvertDateTimeUnitTest {
614

15+
public final long millis = 1556175797428L;
16+
717
@Test
8-
public void givenLocalDateTime_WhenGetMillis() {
9-
long millis = ConvertDateTime.java8LocalDateTime();
10-
System.out.println("LocalDateTime in milliseconds : " + millis);
18+
public void givenLocalDateTime_WhenToEpochMillis_ThenMillis() {
19+
ZoneId id = ZoneId.systemDefault();
20+
21+
LocalDateTime localDateTime =
22+
LocalDateTime.ofInstant(java.time.Instant.ofEpochMilli(millis), id);
23+
24+
ZonedDateTime zdt = ZonedDateTime.of(localDateTime, id);
25+
26+
Assert.assertEquals(millis, zdt.toInstant().toEpochMilli());
1127
}
1228

1329
@Test
14-
public void givenJava8Instant_WhenGetMillis() {
15-
long millis = ConvertDateTime.java8Instant();
16-
System.out.println("Java 8 Instant in milliseconds : " + millis);
30+
public void givenJava8Instant_WhenGToEpochMillis_ThenMillis() {
31+
java.time.Instant instant = java.time.Instant.ofEpochMilli(millis);
32+
Assert.assertEquals(millis, instant.toEpochMilli());
1733
}
1834

1935
@Test
20-
public void givenDate_WhenGetMillis() {
21-
long millis = ConvertDateTime.coreDate();
22-
System.out.println("Core Date in milliseconds : " + millis);
36+
public void givenDate_WhenGetTime_ThenMillis() {
37+
Date date = new Date(millis);
38+
Assert.assertEquals(millis, date.getTime());
2339
}
2440

2541
@Test
26-
public void givenCalendar_WhenGetMillis() {
27-
long millis = ConvertDateTime.calendar();
28-
System.out.println("Calendar in milliseconds : " + millis);
42+
public void givenCalendar_WhenGetTimeInMillis_ThenMillis() {
43+
Calendar calendar = Calendar.getInstance();
44+
calendar.setTime(new Date(millis));
45+
Assert.assertEquals(millis, calendar.getTimeInMillis());
2946
}
3047

3148
@Test
32-
public void givenJodaInstant_WhenGetMillis() {
33-
long millis = ConvertDateTime.jodaInstant();
34-
System.out.println("JODA Instant in milliseconds : " + millis);
49+
public void givenJodaInstant_WhenGetMillis_ThenMillis() {
50+
Instant jodaInstant = Instant.ofEpochMilli(millis);
51+
Assert.assertEquals(millis, jodaInstant.getMillis());
3552
}
3653

3754
@Test
38-
public void givenJODADateTime_WhenGetMillis() {
39-
long millis = ConvertDateTime.jodaDateTime();
40-
System.out.println("JODA DateTime in milliseconds : " + millis);
55+
public void givenJODADateTime_WhenGetMillis_ThenMillis() {
56+
org.joda.time.DateTime jodaDateTime = new org.joda.time.DateTime(millis);
57+
Assert.assertEquals(millis, jodaDateTime.getMillis());
4158
}
4259
}

0 commit comments

Comments
 (0)