📄 Update year in file headers
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / template / DurationFormatFilterTest.kt
index 9e378a8..0af4a8e 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Sone - DurationFormatFilterTest.kt - Copyright © 2019 David ‘Bombe’ Roden
+ * Sone - DurationFormatFilterTest.kt - Copyright © 2019–2020 David ‘Bombe’ Roden
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -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<Any>(expectedRendering))
        }