diff --git a/src/commonMain/libres/strings/time_units_cs.xml b/src/commonMain/libres/strings/time_units_cs.xml index 645857d..ebfc1fe 100644 --- a/src/commonMain/libres/strings/time_units_cs.xml +++ b/src/commonMain/libres/strings/time_units_cs.xml @@ -5,36 +5,71 @@ sekundy sekund + + sekundou + sekundami + sekundami + minuta minuty minut + + minutou + minutami + minutami + hodina hodiny hodin + + hodinou + hodinami + hodinami + den dny dní + + dnem + dny + dny + týden týdny týdnů + + týdnem + týdny + týdny + měsíc měsíce měsíců + + měsícem + měsíci + měsíci + rok roky let + + rokem + roky + lety + před ${time} za ${time} diff --git a/src/commonTest/kotlin/nl/jacobras/humanreadable/localized/LocalizedTests.kt b/src/commonTest/kotlin/nl/jacobras/humanreadable/localized/LocalizedTests.kt index 8253ed8..cefb8ca 100644 --- a/src/commonTest/kotlin/nl/jacobras/humanreadable/localized/LocalizedTests.kt +++ b/src/commonTest/kotlin/nl/jacobras/humanreadable/localized/LocalizedTests.kt @@ -23,12 +23,16 @@ class LocalizedTests { private val oneMinute = 1.minutes private val oneMinuteAgo = now - oneMinute private val oneMinuteFromNow = now + oneMinute + private val twoMinutes = 2.minutes + private val twoMinutesAgo = now - twoMinutes private val oneHour = 60.minutes private val oneHourAgo = now - oneHour private val oneHourFromNow = now + oneHour private val oneDay = 1.days private val oneDayAgo = now - oneDay private val oneDayFromNow = now + oneDay + private val twoDays = 2.days + private val twoDaysAgo = now - twoDays private val oneWeek = 7.days private val oneWeekAgo = now - oneWeek private val oneWeekFromNow = now + oneWeek @@ -46,6 +50,21 @@ class LocalizedTests { assertThat(HumanReadable.number(1_000_000.34, decimals = 2)).isEqualTo("1 000 000,34") assertThat(HumanReadable.number(-4.34, decimals = 2)).isEqualTo("-4,34") + + assertThat(HumanReadable.timeAgo(twoSecondsAgo, baseInstant = now)).isEqualTo("před 2 sekundami") + assertThat(HumanReadable.timeAgo(oneMinuteAgo, baseInstant = now)).isEqualTo("před 1 minutou") + assertThat(HumanReadable.timeAgo(twoMinutesAgo, baseInstant = now)).isEqualTo("před 2 minutami") + assertThat(HumanReadable.timeAgo(now - 20.minutes, baseInstant = now)).isEqualTo("před 20 minutami") + assertThat(HumanReadable.timeAgo(oneHourAgo, baseInstant = now)).isEqualTo("před 1 hodinou") + assertThat(HumanReadable.duration(oneDay)).isEqualTo("1 den") + assertThat(HumanReadable.duration(twoDays)).isEqualTo("2 dny") + assertThat(HumanReadable.timeAgo(oneDayAgo, baseInstant = now)).isEqualTo("před 1 dnem") + assertThat(HumanReadable.timeAgo(twoDaysAgo, baseInstant = now)).isEqualTo("před 2 dny") + assertThat(HumanReadable.duration(5.days)).isEqualTo("5 dní") + assertThat(HumanReadable.timeAgo(now - 5.days, baseInstant = now)).isEqualTo("před 5 dny") + assertThat(HumanReadable.timeAgo(oneWeekAgo, baseInstant = now)).isEqualTo("před 1 týdnem") + assertThat(HumanReadable.timeAgo(twoMonthsAgo, baseInstant = now)).isEqualTo("před 2 měsíci") + assertThat(HumanReadable.timeAgo(oneYearAgo, baseInstant = now)).isEqualTo("před 1 rokem") } @Test