All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jvmTest.plot.common.text.DateTimeFormatUtilTest.kt Maven / Gradle / Ivy

/*
 * Copyright (c) 2019. JetBrains s.r.o.
 * Use of this source code is governed by the MIT license that can be found in the LICENSE file.
 */

package jetbrains.datalore.plot.common.text

import java.util.*
import kotlin.test.Test
import kotlin.test.assertEquals

class DateTimeFormatUtilTest {

    @Test
    fun month() {
        //    String s = FormatUtil.formatDateUTC(baseDate, "yyyy.MM.dd G 'at' HH:mm:ss vvvv");
        //    System.out.println(s);
        //    String s = FormatUtil.formatDateUTC(baseDate, "yyyyy.MMMMM.dd GGG hh:mm aaa");
        //    System.out.println(s);

        val m = DateTimeFormatUtil.formatDateUTC(
            baseInstant,
            "%m"
        )
        assertEquals("08", m)
        val b = DateTimeFormatUtil.formatDateUTC(
            baseInstant,
            "%b"
        )
        assertEquals("Aug", b)
        val B = DateTimeFormatUtil.formatDateUTC(
            baseInstant,
            "%B"
        )
        assertEquals("August", B)
    }

    companion object {
        @Suppress("DEPRECATION")
        private val baseDate = Date(Date.UTC(
                2013 - 1900, // 2013
                7, // Aug
                7,
                7,
                7,
                7
        ))
        private val baseInstant = baseDate.time
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy