Skip to content

Commit 4dbf384

Browse files
LarsEckartJayBazuziisidore
committed
- F DateScrubber.getScrubberForTimestamp
Co-authored-by: Jay Bazuzi <jay@bazuzi.com> Co-authored-by: Llewellyn Falco <llewellyn.falco@gmail.com>
1 parent 35d9a93 commit 4dbf384

2 files changed

Lines changed: 16 additions & 0 deletions

File tree

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package org.approvaltests.scrubbers;
22

3+
import com.spun.util.DateUtils;
34
import com.spun.util.markdown.table.MarkdownColumn;
45
import com.spun.util.markdown.table.MarkdownTable;
56
import org.approvaltests.Approvals;
67
import org.approvaltests.core.Options;
78
import org.junit.jupiter.api.Disabled;
89
import org.junit.jupiter.api.Test;
910

11+
import java.util.Date;
1012
import java.util.List;
1113
import java.util.stream.Collectors;
1214
import java.util.stream.Stream;
@@ -76,4 +78,11 @@ void testBlank()
7678
{
7779
DateScrubber.getScrubberFor("");
7880
}
81+
@Test
82+
void testTimestamp()
83+
{
84+
String input = DateUtils.asTimestamp(new Date()).toString();
85+
String scrubbed = DateScrubber.getScrubberForTimestamp().scrub(input);
86+
assertEquals("[Date1]", scrubbed);
87+
}
7988
}

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33
import com.spun.util.ArrayUtils;
44
import com.spun.util.FormattedException;
55
import com.spun.util.StringUtils;
6+
import org.approvaltests.core.Scrubber;
67
import org.lambda.functions.Function1;
78
import org.lambda.query.Query;
89

10+
import java.sql.Timestamp;
11+
912
public class DateScrubber extends RegExScrubber
1013
{
1114
public DateScrubber(String pattern)
@@ -80,6 +83,10 @@ public String scrub(String input)
8083
}
8184
};
8285
}
86+
public static Scrubber getScrubberForTimestamp()
87+
{
88+
return DateScrubber.getScrubberFor(new Timestamp(0).toString());
89+
}
8390
public static class SupportedFormat
8491
{
8592
private final String[] examples;

0 commit comments

Comments
 (0)