-
Notifications
You must be signed in to change notification settings - Fork 2
/
DateTimeTests.kt
28 lines (26 loc) · 919 Bytes
/
DateTimeTests.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import com.meowool.sweekt.datetime.nowDateTime
import com.meowool.sweekt.datetime.nowInstant
import com.meowool.sweekt.datetime.toDateTime
import io.kotest.core.spec.style.StringSpec
import io.kotest.matchers.kotlinx.datetime.shouldBeAfter
import io.kotest.matchers.kotlinx.datetime.shouldHaveSameDayAs
import io.kotest.matchers.kotlinx.datetime.shouldHaveSameMonthAs
import io.kotest.matchers.kotlinx.datetime.shouldHaveSameYearAs
import io.kotest.matchers.shouldBe
/**
* Tests for /datetime
*
* @author 凛 (RinOrz)
*/
class DateTimeTests : StringSpec({
val instant = nowInstant
val dateTime = nowDateTime
"effective instant time" {
val instantTime = instant.toDateTime()
nowInstant shouldBeAfter instant
dateTime shouldHaveSameYearAs instantTime
dateTime shouldHaveSameMonthAs instantTime
dateTime shouldHaveSameDayAs instantTime
dateTime.second shouldBe instantTime.second
}
})