in plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/DataSeriesTimeStandardizeTest.kt [31:83]
fun data(): Collection<Array<Any>> {
val zonedDateTime0 = ZonedDateTime.of(
2020,
6,
10,
13,
58,
0,
0,
ZoneId.of("EST", SHORT_IDS)
)
val zonedDateTime1 = ZonedDateTime.of(
2020,
6,
10,
14,
4,
0,
0,
ZoneId.of("EST", SHORT_IDS)
)
val instant0 = zonedDateTime0.toInstant().toEpochMilli()
val instant1 = zonedDateTime1.toInstant().toEpochMilli()
// Input date-time series
val dateTimes = listOf<Date?>(Date(instant0), Date(instant1), null)
val instants = listOf<Instant?>(zonedDateTime0.toInstant(), zonedDateTime1.toInstant(), null)
val zonedDateTimes = listOf<ZonedDateTime?>(zonedDateTime0, zonedDateTime1, null)
// Expected after standardization
val expectedList = listOf<Double?>(1591815480000.0, 1591815840000.0, null)
val expectedMap = mapOf(
"dateTimes" to expectedList,
"instants" to expectedList,
"zonedDateTimes" to expectedList
)
// Test data
return listOf(
arrayOf(
// lists
mapOf(
"dateTimes" to dateTimes,
"instants" to instants,
"zonedDateTimes" to zonedDateTimes
),
expectedMap
)
)
}