String <-> CharArray conversion, ArrayBuilder by @elizarov (#98)
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
fun main(args : Array<String>) {
|
||||
val hello = "Hello"
|
||||
val array = toCharArray(hello)
|
||||
for (ch in array) {
|
||||
print(ch)
|
||||
print(" ")
|
||||
}
|
||||
println()
|
||||
println(fromCharArray(array, 0, array.size))
|
||||
}
|
||||
@@ -182,6 +182,12 @@ fun testToString() {
|
||||
assertTrue(a.toString() == makeList123().toString())
|
||||
}
|
||||
|
||||
fun testToString2() {
|
||||
val a = makeList123()
|
||||
assertEquals(a.toString(), "[1, 2, 3]")
|
||||
}
|
||||
|
||||
|
||||
fun testSubList() {
|
||||
val a0 = makeList01234()
|
||||
val a = a0.subList(1, 4)
|
||||
@@ -271,11 +277,12 @@ fun testIteratorAdd() {
|
||||
val next = it.next()
|
||||
if (i++ % 2 == 0)
|
||||
it.add("-" + next)
|
||||
it.next()
|
||||
}
|
||||
//assertEquals(listOf("1", "2", "-2", "3", "4", "-4", "5"), a)
|
||||
}
|
||||
|
||||
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
testBasic()
|
||||
testIterator()
|
||||
@@ -286,6 +293,7 @@ fun main(args : Array<String>) {
|
||||
testEquals()
|
||||
testHashCode()
|
||||
testToString()
|
||||
testToString2()
|
||||
testSubList()
|
||||
testResize()
|
||||
testSubListContains()
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
fun assertTrue(cond: Boolean) {
|
||||
if (!cond)
|
||||
println("FAIL")
|
||||
}
|
||||
|
||||
fun assertFalse(cond: Boolean) {
|
||||
if (cond)
|
||||
println("FAIL")
|
||||
}
|
||||
|
||||
fun assertEquals(value1: String, value2: String) {
|
||||
if (value1 != value2)
|
||||
println("FAIL: '" + value1 + "' != '" + value2 + "'")
|
||||
}
|
||||
|
||||
fun assertEquals(value1: Int, value2: Int) {
|
||||
if (value1 != value2)
|
||||
println("FAIL" + value1.toString() + " != " + value2.toString())
|
||||
}
|
||||
|
||||
fun testBasic() {
|
||||
val sb = StringBuilder()
|
||||
assertEquals(0, sb.length)
|
||||
assertEquals("", sb.toString())
|
||||
sb.append(1)
|
||||
assertEquals(1, sb.length)
|
||||
assertEquals("1", sb.toString())
|
||||
sb.append(", ")
|
||||
assertEquals(3, sb.length)
|
||||
assertEquals("1, ", sb.toString())
|
||||
sb.append(true)
|
||||
assertEquals(7, sb.length)
|
||||
assertEquals("1, true", sb.toString())
|
||||
sb.append(12345678L)
|
||||
assertEquals(15, sb.length)
|
||||
assertEquals("1, true12345678", sb.toString())
|
||||
|
||||
sb.length = 0
|
||||
assertEquals(0, sb.length)
|
||||
assertEquals("", sb.toString())
|
||||
}
|
||||
|
||||
fun main(args : Array<String>) {
|
||||
testBasic()
|
||||
println("OK")
|
||||
}
|
||||
Reference in New Issue
Block a user