Light classes: test extending Number and CharSequence

This commit is contained in:
Pavel V. Talanov
2017-05-15 19:57:12 +03:00
parent 1c5e7c4726
commit f750d08350
3 changed files with 91 additions and 0 deletions
@@ -0,0 +1,47 @@
// p1.Container
package p1
class Container {
class MyString : CharSequence {
override val length: Int
get() = 0
override fun chars(): IntStream = error("")
override fun codePoints(): IntStream = error("")
override fun get(index: Int): Char = 'c'
override fun subSequence(startIndex: Int, endIndex: Int): CharSequence = MyString()
}
class MyNumber : Number {
override fun toByte(): Byte {
TODO("not implemented")
}
override fun toChar(): Char {
TODO("not implemented")
}
override fun toDouble(): Double {
TODO("not implemented")
}
override fun toFloat(): Float {
TODO("not implemented")
}
override fun toInt(): Int {
TODO("not implemented")
}
override fun toLong(): Long {
TODO("not implemented")
}
override fun toShort(): Short {
TODO("not implemented")
}
}
}