Changed to half down rounding.

This commit is contained in:
Erik C. Thauvin 2020-10-11 19:42:10 -07:00
parent 0058fa0094
commit 67665ca859
2 changed files with 3 additions and 3 deletions

View file

@ -121,7 +121,7 @@ class ReadingTime @JvmOverloads constructor(
* Calculates and returns the reading time. (eg. 1 min read)
*/
fun calcReadingTime(): String {
val time = BigDecimal((calcReadingTimeInSec() / 60.0)).setScale(0, RoundingMode.CEILING)
val time = BigDecimal((calcReadingTimeInSec() / 60.0)).setScale(0, RoundingMode.HALF_DOWN)
return if (time.compareTo(BigDecimal.ONE) == 1) {
"$time $plural".trim()
} else {

View file

@ -149,10 +149,10 @@ class ReadingTimeTest {
@Test
fun testReadingTime() {
rt.text = blogPost
assertEquals("3 min read", rt.calcReadingTime())
assertEquals("2 min read", rt.calcReadingTime())
rt.plural = "mins read"
assertEquals("3 mins read", rt.calcReadingTime())
assertEquals("2 mins read", rt.calcReadingTime())
rt.text = mediumPost
rt.plural = ""