From 67665ca8591a871438f5f9bb08eb1571652d5de5 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sun, 11 Oct 2020 19:42:10 -0700 Subject: [PATCH] Changed to half down rounding. --- src/main/kotlin/net/thauvin/erik/readingtime/ReadingTime.kt | 2 +- .../kotlin/net/thauvin/erik/readingtime/ReadingTimeTest.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/net/thauvin/erik/readingtime/ReadingTime.kt b/src/main/kotlin/net/thauvin/erik/readingtime/ReadingTime.kt index fedf139..71572a5 100644 --- a/src/main/kotlin/net/thauvin/erik/readingtime/ReadingTime.kt +++ b/src/main/kotlin/net/thauvin/erik/readingtime/ReadingTime.kt @@ -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 { diff --git a/src/test/kotlin/net/thauvin/erik/readingtime/ReadingTimeTest.kt b/src/test/kotlin/net/thauvin/erik/readingtime/ReadingTimeTest.kt index e105d66..e95f758 100644 --- a/src/test/kotlin/net/thauvin/erik/readingtime/ReadingTimeTest.kt +++ b/src/test/kotlin/net/thauvin/erik/readingtime/ReadingTimeTest.kt @@ -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 = ""