29 lines
728 B
Kotlin
29 lines
728 B
Kotlin
package test.text
|
|
|
|
import kotlin.test.*
|
|
import org.junit.Test as test
|
|
|
|
class StringBuilderTest {
|
|
|
|
test fun stringBuild() {
|
|
val s = StringBuilder {
|
|
append("a")
|
|
append(true)
|
|
}.toString()
|
|
assertEquals("atrue", s)
|
|
}
|
|
|
|
test fun appendMany() {
|
|
assertEquals("a1", StringBuilder().append("a", "1").toString())
|
|
assertEquals("a1", StringBuilder().append("a", 1).toString())
|
|
assertEquals("a1", StringBuilder().append("a", StringBuilder().append("1")).toString())
|
|
}
|
|
|
|
test fun append() {
|
|
// this test is needed for JS implementation
|
|
assertEquals("em", StringBuilder {
|
|
append("element", 2, 4)
|
|
}.toString())
|
|
}
|
|
}
|