Skip to content

Commit 744ad5a

Browse files
LarsEckartisidoreJayBazuzi
committed
- F Add scrubbers and tests for java.sql.Date and java.util.Date
Added getScrubberForSqlDate() and getScrubberForDate() to DateScrubber. Added unit tests for both java.sql.Date and java.util.Date scrubbing. Co-authored-by: Llewellyn <isidore@users.noreply.github.com> Co-authored-by: Jay <JayBazuzi@users.noreply.github.com>
1 parent 4dbf384 commit 744ad5a

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

approvaltests-tests/src/test/java/org/approvaltests/scrubbers/DateScrubberTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,20 @@ void testTimestamp()
8585
String scrubbed = DateScrubber.getScrubberForTimestamp().scrub(input);
8686
assertEquals("[Date1]", scrubbed);
8787
}
88+
@Test
89+
void testSqlDate()
90+
{
91+
java.sql.Date sqlDate = new java.sql.Date(System.currentTimeMillis());
92+
String input = sqlDate.toString();
93+
String scrubbed = DateScrubber.getScrubberForSqlDate().scrub(input);
94+
assertEquals("[Date1]", scrubbed);
95+
}
96+
@Test
97+
void testUtilDate()
98+
{
99+
java.util.Date utilDate = new java.util.Date();
100+
String input = utilDate.toString();
101+
String scrubbed = DateScrubber.getScrubberForDate().scrub(input);
102+
assertEquals("[Date1]", scrubbed);
103+
}
88104
}

approvaltests/src/main/java/org/approvaltests/scrubbers/DateScrubber.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,14 @@ public static Scrubber getScrubberForTimestamp()
8787
{
8888
return DateScrubber.getScrubberFor(new Timestamp(0).toString());
8989
}
90+
public static Scrubber getScrubberForSqlDate()
91+
{
92+
return DateScrubber.getScrubberFor(new java.sql.Date(0).toString());
93+
}
94+
public static Scrubber getScrubberForDate()
95+
{
96+
return DateScrubber.getScrubberFor(new java.util.Date(0).toString());
97+
}
9098
public static class SupportedFormat
9199
{
92100
private final String[] examples;

0 commit comments

Comments
 (0)