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

org.jetbrains.kotlinx.jupyter.test.DescriptorGlobalOptionsTest.kt Maven / Gradle / Ivy

package org.jetbrains.kotlinx.jupyter.test

import io.kotest.matchers.booleans.shouldBeFalse
import io.kotest.matchers.booleans.shouldBeTrue
import org.jetbrains.kotlinx.jupyter.libraries.LibraryDescriptorGlobalOptions
import org.jetbrains.kotlinx.jupyter.libraries.parseLibraryDescriptorGlobalOptions
import org.junit.jupiter.api.Test
import java.io.File

class DescriptorGlobalOptionsTest {
    @Suppress("SameParameterValue")
    private fun loadOptions(fileName: String): LibraryDescriptorGlobalOptions {
        val path = "src/test/testData/globalDescriptorOptions/$fileName"
        val text = File(path).readText()
        return parseLibraryDescriptorGlobalOptions(text)
    }

    @Test
    fun test1() {
        with(loadOptions("global1.options")) {
            isPropertyIgnored("version-renovate-hint").shouldBeTrue()
            isPropertyIgnored("version-renovate-hint-abc").shouldBeFalse()
            isPropertyIgnored("renovate-hint").shouldBeFalse()
            isPropertyIgnored("version").shouldBeFalse()

            isPropertyIgnored("abc-axzy").shouldBeFalse()
            isPropertyIgnored("abc-a").shouldBeTrue()
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy