This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git
The following commit(s) were added to refs/heads/master by this push:
new 17b60d728 Fix weird test method names
17b60d728 is described below
commit 17b60d728909991f4812ac448179652bf6ba1ec7
Author: Gary Gregory <[email protected]>
AuthorDate: Fri Dec 22 15:26:15 2023 -0500
Fix weird test method names
---
.../commons/compress/utils/TimeUtilsTest.java | 96 +++++++++++-----------
1 file changed, 48 insertions(+), 48 deletions(-)
diff --git a/src/test/java/org/apache/commons/compress/utils/TimeUtilsTest.java
b/src/test/java/org/apache/commons/compress/utils/TimeUtilsTest.java
index 797183175..3d73734c7 100644
--- a/src/test/java/org/apache/commons/compress/utils/TimeUtilsTest.java
+++ b/src/test/java/org/apache/commons/compress/utils/TimeUtilsTest.java
@@ -85,18 +85,20 @@ public class TimeUtilsTest {
Arguments.of("1969-12-31T23:59:59.000000199Z",
"1969-12-31T23:59:59.0000001Z"));
}
- @ParameterizedTest
- @MethodSource("dateToNtfsProvider")
- public void shouldConvertDateToFileTime(final String instant, final long
ignored) {
- final Instant parsedInstant = Instant.parse(instant);
- final FileTime parsedFileTime = FileTime.from(parsedInstant);
- final Date parsedDate = Date.from(parsedInstant);
- assertEquals(parsedFileTime, toFileTime(parsedDate));
+ @Test
+ public void testIsUnixTime() {
+ assertTrue(TimeUtils.isUnixTime(null));
+
assertTrue(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2022-12-27T12:45:22Z"))));
+
assertTrue(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2038-01-19T03:14:07Z"))));
+
assertTrue(TimeUtils.isUnixTime(FileTime.from(Instant.parse("1901-12-13T23:14:08Z"))));
+
assertFalse(TimeUtils.isUnixTime(FileTime.from(Instant.parse("1901-12-13T03:14:08Z"))));
+
assertFalse(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2038-01-19T03:14:08Z"))));
+
assertFalse(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2099-06-30T12:31:42Z"))));
}
@ParameterizedTest
@MethodSource("dateToNtfsProvider")
- public void shouldConvertDateToNtfsTime(final String instant, final long
ntfsTime) {
+ public void testJavaTimeToNtfsTime(final String instant, final long
ntfsTime) {
final long ntfsMillis = Math.floorDiv(ntfsTime,
HUNDRED_NANOS_PER_MILLISECOND) * HUNDRED_NANOS_PER_MILLISECOND;
final Date parsed = Date.from(Instant.parse(instant));
final long converted = toNtfsTime(parsed);
@@ -107,74 +109,72 @@ public class TimeUtilsTest {
@ParameterizedTest
@MethodSource("fileTimeToNtfsProvider")
- public void shouldConvertFileTimeToDate(final String instant, final long
ignored) {
+ public void testNtfsTimeToFileTime(final String instant, final long
ntfsTime) {
+ final FileTime parsed = FileTime.from(Instant.parse(instant));
+ assertEquals(parsed, ntfsTimeToFileTime(ntfsTime));
+ }
+
+ @ParameterizedTest
+ @MethodSource("dateToNtfsProvider")
+ public void testNtfsTimeToJavaTime(final String instant, final long
ntfsTime) {
+ final Date converted = ntfsTimeToDate(ntfsTime);
+ assertEquals(Instant.parse(instant), converted.toInstant());
+ // ensuring the deprecated method still works
+ assertEquals(converted,
SevenZArchiveEntry.ntfsTimeToJavaTime(ntfsTime));
+ }
+
+ @ParameterizedTest
+ @MethodSource("fileTimeToNtfsProvider")
+ public void testToDate(final String instant, final long ignored) {
final Instant parsedInstant = Instant.parse(instant);
final FileTime parsedFileTime = FileTime.from(parsedInstant);
final Date parsedDate = Date.from(parsedInstant);
assertEquals(parsedDate, toDate(parsedFileTime));
}
- @ParameterizedTest
- @MethodSource("fileTimeToNtfsProvider")
- public void shouldConvertFileTimeToNtfsTime(final String instant, final
long ntfsTime) {
- final FileTime parsed = FileTime.from(Instant.parse(instant));
- assertEquals(ntfsTime, toNtfsTime(parsed));
+ @Test
+ public void testToDateNull() {
+ assertNull(toDate(null));
}
@ParameterizedTest
- @MethodSource("fileTimeToUnixTimeArguments")
- public void shouldConvertFileTimeToUnixTime(final long expectedUnixTime,
final String instant) {
- assertEquals(expectedUnixTime,
TimeUtils.toUnixTime(FileTime.from(Instant.parse(instant))));
+ @MethodSource("dateToNtfsProvider")
+ public void testToFileTime(final String instant, final long ignored) {
+ final Instant parsedInstant = Instant.parse(instant);
+ final FileTime parsedFileTime = FileTime.from(parsedInstant);
+ final Date parsedDate = Date.from(parsedInstant);
+ assertEquals(parsedFileTime, toFileTime(parsedDate));
}
- @ParameterizedTest
- @MethodSource("dateToNtfsProvider")
- public void shouldConvertNtfsTimeToDate(final String instant, final long
ntfsTime) {
- final Date converted = ntfsTimeToDate(ntfsTime);
- assertEquals(Instant.parse(instant), converted.toInstant());
- // ensuring the deprecated method still works
- assertEquals(converted,
SevenZArchiveEntry.ntfsTimeToJavaTime(ntfsTime));
+ @Test
+ public void testToFileTimeNull() {
+ assertNull(toFileTime(null));
}
@ParameterizedTest
@MethodSource("fileTimeToNtfsProvider")
- public void shouldConvertNtfsTimeToFileTime(final String instant, final
long ntfsTime) {
+ public void testToNtfsTime(final String instant, final long ntfsTime) {
final FileTime parsed = FileTime.from(Instant.parse(instant));
- assertEquals(parsed, ntfsTimeToFileTime(ntfsTime));
+ assertEquals(ntfsTime, toNtfsTime(parsed));
}
@ParameterizedTest
@MethodSource("fileTimeToUnixTimeArguments")
- public void shouldConvertUnixTimeToFileTime(final long unixTime, final
String expectedInstant) {
- assertEquals(Instant.parse(expectedInstant),
TimeUtils.unixTimeToFileTime(unixTime).toInstant());
+ public void testToUnixTime(final long expectedUnixTime, final String
instant) {
+ assertEquals(expectedUnixTime,
TimeUtils.toUnixTime(FileTime.from(Instant.parse(instant))));
}
@ParameterizedTest
@MethodSource("truncateFileTimeProvider")
- public void shouldTruncateFileTimeToHundredNanos(final String original,
final String truncated) {
+ public void testTruncateToHundredNanos(final String original, final String
truncated) {
final FileTime originalTime = FileTime.from(Instant.parse(original));
final FileTime truncatedTime = FileTime.from(Instant.parse(truncated));
assertEquals(truncatedTime,
TimeUtils.truncateToHundredNanos(originalTime));
}
- @Test
- public void testShouldCheckWhetherTimeCanBeRepresentedAsUnixTime() {
- assertTrue(TimeUtils.isUnixTime(null));
-
assertTrue(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2022-12-27T12:45:22Z"))));
-
assertTrue(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2038-01-19T03:14:07Z"))));
-
assertTrue(TimeUtils.isUnixTime(FileTime.from(Instant.parse("1901-12-13T23:14:08Z"))));
-
assertFalse(TimeUtils.isUnixTime(FileTime.from(Instant.parse("1901-12-13T03:14:08Z"))));
-
assertFalse(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2038-01-19T03:14:08Z"))));
-
assertFalse(TimeUtils.isUnixTime(FileTime.from(Instant.parse("2099-06-30T12:31:42Z"))));
- }
-
- @Test
- public void testShouldConvertNullDateToNullFileTime() {
- assertNull(toFileTime(null));
- }
-
- @Test
- public void testShouldConvertNullFileTimeToNullDate() {
- assertNull(toDate(null));
+ @ParameterizedTest
+ @MethodSource("fileTimeToUnixTimeArguments")
+ public void testUnixTimeToFileTime(final long unixTime, final String
expectedInstant) {
+ assertEquals(Instant.parse(expectedInstant),
TimeUtils.unixTimeToFileTime(unixTime).toInstant());
}
}