@@ -1902,14 +1902,15 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
1902
1902
assertEquals(Duration .ofDays(387 ).plusHours(18 ).plusMinutes(29 ).plusSeconds(88 ).plusMillis(234 ).toHoursPart, 18 )
1903
1903
assertEquals(Duration .ofDays(387 ).plusHours(18 ).plusMinutes(29 ).plusSeconds(38 ).plusMillis(234 ).toMinutesPart, 29 )
1904
1904
assertEquals(Duration .ofDays(387 ).plusHours(18 ).plusMinutes(29 ).plusSeconds(88 ).plusMillis(234 ).toSecondsPart, 28 )
1905
- assertEquals(Duration .ofDays(387 ).plusHours(18 ).plusMinutes(29 ).plusSeconds(88 ).plusMillis(234 ).toMillisPart, 234 )
1905
+ assertEquals(Duration .ofDays(387 ).plusHours(18 ).plusMinutes(29 ).plusSeconds(88 ).plusMillis(234 ).plusNanos( 4000 ).toNanosPart, 234004000 )
1906
1906
}
1907
1907
1908
1908
test(" test_*_part_with_overflow" ) {
1909
1909
assertEquals(Duration .ofDays(3 ).plusHours(38 ).toDaysPart, 4 )
1910
1910
assertEquals(Duration .ofDays(0 ).plusHours(18 ).plusMinutes(79 ).toHoursPart, 19 )
1911
1911
assertEquals(Duration .ofDays(0 ).plusHours(18 ).plusMinutes(19 ).plusSeconds(90 ).toSecondsPart, 30 )
1912
1912
assertEquals(Duration .ofDays(0 ).plusHours(18 ).plusMinutes(19 ).plusSeconds(90 ).plusMillis(10000 ).toSecondsPart, 40 )
1913
+ assertEquals(Duration .ofDays(0 ).plusHours(18 ).plusMinutes(19 ).plusSeconds(90 ).plusMillis(10000 ).plusNanos(666666 ).toNanosPart, 666666 )
1913
1914
}
1914
1915
1915
1916
test(" test_negated_overflow" ) {
@@ -1938,11 +1939,13 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
1938
1939
test(" test_toNanos" ) {
1939
1940
val test : Duration = Duration .ofSeconds(321 , 123456789 )
1940
1941
assertEquals(test.toNanos, 321123456789L )
1942
+ assertEquals(test.toNanosPart, 123456789L )
1941
1943
}
1942
1944
1943
1945
test(" test_toNanos_max" ) {
1944
1946
val test : Duration = Duration .ofSeconds(0 , Long .MaxValue )
1945
1947
assertEquals(test.toNanos, Long .MaxValue )
1948
+ assertEquals(test.toNanosPart, 854775807L )
1946
1949
}
1947
1950
1948
1951
test(" test_toNanos_tooBig" ) {
0 commit comments