added a little sample test case of data classes

This commit is contained in:
James Strachan
2012-09-14 11:19:13 +01:00
parent 81d83cd4f0
commit 5647701c24
+25
View File
@@ -0,0 +1,25 @@
package test.dataclass
import org.junit.Test
import kotlin.test.*
/**
*/
class DataClassTest {
Test fun dataClass() {
val p = Person("James", 43)
// TODO no nice toString() yet
println("Got $p")
val (a, b) = p
println("a: $a, b: $b")
assertEquals("James", a, "a")
assertEquals(43, b, "b")
// TODO not implemented yet
// assertEquals(Person("James", 43), Person("James", 43), "person equals")
// assertTrue(Person("ZZZ", 21) > Person("AAA", 21), "person a > b")
}
}
data class Person(val name: String, val age: Int)