Skip to content

Commit f2cd1aa

Browse files
authored
Merge pull request #51 from Johannestegner/master
hotfix: Regex allowing | (pipe).
2 parents 8b1d80c + 26adf77 commit f2cd1aa

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/main/java/dev/personnummer/Personnummer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public final class Personnummer implements Comparable<Personnummer> {
1515
private static final Pattern regexPattern;
1616

1717
static {
18-
regexPattern = Pattern.compile("^(\\d{2})?(\\d{2})(\\d{2})(\\d{2})([-|+]?)?((?!000)\\d{3})(\\d?)$");
18+
regexPattern = Pattern.compile("^(\\d{2})?(\\d{2})(\\d{2})(\\d{2})([-+]?)?((?!000)\\d{3})(\\d?)$");
1919
}
2020

2121
/**

src/test/java/PersonnummerTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ public void testConstructorCoord(PersonnummerData ssn) {
3737
@ParameterizedTest
3838
@MethodSource({"DataProvider#getInvalidPersonnummer", "DataProvider#getValidCoordinationNumbers"})
3939
public void testConstructorInvalid(PersonnummerData ssn) {
40-
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.longFormat, new Options(false)));
41-
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.shortFormat, new Options(false)));
42-
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.separatedFormat, new Options(false)));
43-
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.separatedFormat, new Options(false)));
40+
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.longFormat, new Options(false)), ssn.longFormat);
41+
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.shortFormat, new Options(false)), ssn.shortFormat);
42+
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.separatedFormat, new Options(false)), ssn.separatedFormat);
43+
assertThrows(PersonnummerException.class, () -> new Personnummer(ssn.separatedLong, new Options(false)), ssn.separatedLong);
4444
}
4545

4646
@ParameterizedTest

0 commit comments

Comments
 (0)