Skip to content

Commit

Permalink
update JUnit
Browse files Browse the repository at this point in the history
  • Loading branch information
cbhat5 authored and Johannestegner committed Mar 13, 2023
1 parent df0137e commit 5050e24
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions src/test/java/PersonnummerTest.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import java.io.IOException;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
Expand Down Expand Up @@ -73,13 +74,25 @@ public void testDate(PersonnummerData ssn) {
data.add(new Personnummer(ssn.separatedFormat, new Options()));

data.forEach(entry -> {
assertDoesNotThrow(() -> entry.getDate());

String expected = entry.getFullYear();
assertDoesNotThrow(() -> entry.getDate());
LocalDateTime dateTime = entry.getDate();
String expectedYear = entry.getFullYear();
String expectedMonth = entry.getMonth();
if(expectedMonth.charAt(0)=='0')
expectedMonth = expectedMonth.substring(1);
String expectedDate = String.valueOf(entry.getRealDay());
if(expectedDate.charAt(0)=='0')
expectedDate = expectedDate.substring(1);
// Integer expected = Integer.valueOf(ssn.longFormat.substring(0,4));
String actual = String.valueOf(entry.getDate().getYear());
String actualYear = String.valueOf(dateTime.getYear());
String actualMonth = String.valueOf(dateTime.getMonth().getValue());
String actualDate = String.valueOf(dateTime.getDayOfMonth());

assertEquals(expectedYear, actualYear); //, "expected year = " + expectedYear + "\n" + "Actual year = " + actualYear);
assertEquals(expectedMonth, actualMonth);//, "expected month = " + expectedMonth + "\n" + "Actual month = " + actualMonth);
assertEquals(expectedDate, actualDate); //, "expected date = " + expectedDate + "\n" + "Actual date = " + actualDate);

assertEquals(expected, actual, "expected = " + expected + "\n" + "Actual = " + actual);
});


Expand Down

0 comments on commit 5050e24

Please sign in to comment.