operators overriding

This commit is contained in:
sergeych committed 2026-01-07 09:33:10 +01:00
1 parent fe5dded7af
commit 2c0a6c7b34
24 files changed
+216 -57

No files matched your search

+2 -2
View File
@@ -4386,7 +4386,7 @@ class ScriptTest {
"""
class A(x,y)
class B(x,y) {
fun toString() {
override fun toString() {
"B(%d,%d)"(x,y)
}
}
@@ -4394,7 +4394,7 @@ class ScriptTest {
assertEquals("B(1,2)", B(1,2).toString())
assertEquals("A(x=1,y=2)", A(1,2).toString())
// now tricky part: this _should_ cakk custom toString()
// now tricky part: this _should_ call custom toString()
assertEquals(":B(1,2)", ":" + B(1,2).toString())
// and this must be exactly same:
assertEquals(":B(1,2)", ":" + B(1,2))