@@ -37,7 +37,8 @@ import org.threeten.bp.temporal.TemporalUnit
37
37
import org .threeten .bp .LocalTime .SECONDS_PER_DAY
38
38
import org .threeten .bp .LocalTime .HOURS_PER_DAY
39
39
import org .threeten .bp .LocalTime .SECONDS_PER_HOUR
40
- // import org.threeten.bp.LocalTime.SECONDS_PER_MINUTE
40
+ import org .threeten .bp .LocalTime .MINUTES_PER_HOUR
41
+ import org .threeten .bp .LocalTime .SECONDS_PER_MINUTE
41
42
42
43
/** Test Duration. */
43
44
class TestDuration extends AnyFunSuite with AssertionsHelper {
@@ -182,6 +183,7 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
182
183
assertEquals(test.toDaysPart, test.toSeconds / SECONDS_PER_DAY )
183
184
assertEquals(test.toHours, test.toSeconds / SECONDS_PER_HOUR )
184
185
assertEquals(test.toHoursPart, test.toHours / HOURS_PER_DAY )
186
+ assertEquals(test.toMinutesPart, test.toMinutes / MINUTES_PER_HOUR )
185
187
assertEquals(test.getNano, 999999999 )
186
188
}
187
189
@@ -191,6 +193,8 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
191
193
assertEquals(test.toSeconds, Long .MaxValue / 1000000000 )
192
194
assertEquals(test.toDays, test.toSeconds / SECONDS_PER_DAY )
193
195
assertEquals(test.toDaysPart, test.toSeconds / SECONDS_PER_DAY )
196
+ assertEquals(test.toMinutesPart, test.toMinutes / MINUTES_PER_HOUR )
197
+ assertEquals(test.toSecondsPart, test.toSeconds / SECONDS_PER_MINUTE )
194
198
assertEquals(test.getNano, Long .MaxValue % 1000000000 )
195
199
}
196
200
@@ -200,6 +204,7 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
200
204
assertEquals(test.toSeconds, Long .MinValue / 1000000000 - 1 )
201
205
assertEquals(test.toDays, test.toSeconds / SECONDS_PER_DAY )
202
206
assertEquals(test.toDaysPart, test.toSeconds / SECONDS_PER_DAY )
207
+ assertEquals(test.toMinutesPart, test.toMinutes / MINUTES_PER_HOUR )
203
208
assertEquals(test.getNano, Long .MinValue % 1000000000 + 1000000000 )
204
209
}
205
210
@@ -1914,11 +1919,13 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
1914
1919
test(" test_toNanos" ) {
1915
1920
val test : Duration = Duration .ofSeconds(321 , 123456789 )
1916
1921
assertEquals(test.toNanos, 321123456789L )
1922
+ assertEquals(test.toNanosPart, 0L )
1917
1923
}
1918
1924
1919
1925
test(" test_toNanos_max" ) {
1920
1926
val test : Duration = Duration .ofSeconds(0 , Long .MaxValue )
1921
1927
assertEquals(test.toNanos, Long .MaxValue )
1928
+ assertEquals(test.toNanosPart, 0L )
1922
1929
}
1923
1930
1924
1931
test(" test_toNanos_tooBig" ) {
@@ -1931,11 +1938,13 @@ class TestDuration extends AnyFunSuite with AssertionsHelper {
1931
1938
test(" test_toMillis" ) {
1932
1939
val test : Duration = Duration .ofSeconds(321 , 123456789 )
1933
1940
assertEquals(test.toMillis, 321000 + 123 )
1941
+ assertEquals(test.toMillisPart, 123 )
1934
1942
}
1935
1943
1936
1944
test(" test_toMillis_max" ) {
1937
1945
val test : Duration = Duration .ofSeconds(Long .MaxValue / 1000 , (Long .MaxValue % 1000 ) * 1000000 )
1938
1946
assertEquals(test.toMillis, Long .MaxValue )
1947
+ assertEquals(test.toMillisPart, 807 )
1939
1948
}
1940
1949
1941
1950
test(" test_toMillis_tooBig" ) {
0 commit comments