Renamed round parameter to roundingMode.

This commit is contained in:
Erik C. Thauvin 2021-05-30 20:48:21 -07:00
parent 6cabd2e723
commit 644429b1ad
4 changed files with 7 additions and 7 deletions

View file

@ -58,7 +58,7 @@ class ReadingTime @JvmOverloads constructor(
var plural: String = "min read",
excludeImages: Boolean = false,
extra: Int = 0,
var round: RoundingMode = RoundingMode.HALF_DOWN
var roundingMode: RoundingMode = RoundingMode.HALF_DOWN
) {
companion object {
private const val INVALID: Double = -1.0
@ -129,7 +129,7 @@ class ReadingTime @JvmOverloads constructor(
* `(reading time in sec / 60) + postfix`
*/
fun calcReadingTime(): String {
val time = BigDecimal((calcReadingTimeInSec() / 60.0)).setScale(0, round)
val time = BigDecimal((calcReadingTimeInSec() / 60.0)).setScale(0, roundingMode)
return if (time.compareTo(BigDecimal.ONE) == 1) {
"$time $plural".trim()
} else {

View file

@ -163,11 +163,11 @@ class ReadingTimeTest {
@Test
fun testRoundingMode() {
rt.text = blogPost
rt.round = RoundingMode.UP
rt.roundingMode = RoundingMode.UP
assertEquals("3 min read", rt.calcReadingTime(), "UP")
rt.text = mediumPost
rt.round = RoundingMode.DOWN
rt.roundingMode = RoundingMode.DOWN
assertEquals("1 min read", rt.calcReadingTime(), "DOWN")
}
}