Files
orx/orx-shader-phrases/src/jvmTest/kotlin/TestShaderPhraseBook.kt

27 lines
836 B
Kotlin

import org.amshove.kluent.`should be`
import org.openrndr.extra.shaderphrases.ShaderPhrase
import org.openrndr.extra.shaderphrases.ShaderPhraseBook
import org.openrndr.extra.shaderphrases.ShaderPhraseRegistry
import org.spekframework.spek2.Spek
import org.spekframework.spek2.style.specification.describe
class TestShaderPhraseBook : Spek({
describe("A shader phrase book") {
val book = object : ShaderPhraseBook("testBook") {
val phrase = ShaderPhrase(
"""
vec4 test_phrase() {
}
""".trimMargin()
)
}
it("can be registered") {
book.register()
}
it("can be found") {
ShaderPhraseRegistry.findPhrase(
"testBook.test_phrase"
) `should be` book.phrase
}
}
})