23 lines
705 B
Kotlin
23 lines
705 B
Kotlin
package test.template
|
|
|
|
import kotlin.template.*
|
|
import kotlin.test.assertEquals
|
|
|
|
import junit.framework.TestCase
|
|
|
|
class HtmlTemplateTest : TestCase() {
|
|
fun testTemplate(): Unit {
|
|
val foo = "James"
|
|
val bar = "x > 1"
|
|
|
|
// Code generated by the following template expression:
|
|
//
|
|
// val actual = "<h1>$foo</h1> <p>hey $bar</p>".toHtml()
|
|
|
|
// TODO will use a tuple soon
|
|
//val actual = StringTemplate(Tuple3<String,String,String>("<h1>", foo, "</h1> <p>hey ", bar, "</p>")).toHtml()
|
|
val actual = StringTemplate(array("<h1>", foo, "</h1> <p>hey ", bar, "</p>")).toHtml()
|
|
|
|
assertEquals("<h1>James</h1> <p>hey x > 1</p>", actual)
|
|
}
|
|
} |