X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FDurationFormatFilterTest.kt;h=fa62b50a99f1304f2f9fa52c8c68dfde90213377;hp=9e378a805274ec910ce8d9304a2080e48cebe0bb;hb=eb0f48920f5a30217a780f79181540b81c89faba;hpb=6579401cd867c5ade1ebf098d64d85dc2016defe diff --git a/src/test/kotlin/net/pterodactylus/sone/template/DurationFormatFilterTest.kt b/src/test/kotlin/net/pterodactylus/sone/template/DurationFormatFilterTest.kt index 9e378a8..fa62b50 100644 --- a/src/test/kotlin/net/pterodactylus/sone/template/DurationFormatFilterTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/template/DurationFormatFilterTest.kt @@ -81,6 +81,16 @@ class DurationFormatFilterTest { verifyDuration(123456789, "123.5ms", "ns") } + @Test + fun `123456 with scale ns is rendered as “123_5μs”`() { + verifyDuration(123456, "123.5μs", "ns") + } + + @Test + fun `123 with scale ns is rendered as “123_0ns”`() { + verifyDuration(123, "123.0ns", "ns") + } + private fun verifyDuration(value: Any, expectedRendering: String, scale: String? = null) { assertThat(filter.format(null, value, scale?.let { mapOf("scale" to scale) } ?: emptyMap()), equalTo(expectedRendering)) }