From 3a3176a463c72a00bde61bcf176e486971bf7ab7 Mon Sep 17 00:00:00 2001 From: SpookyDervish Date: Fri, 5 Jun 2026 18:26:17 +1000 Subject: [PATCH] update tests --- test.comet | 5 +++-- tests/structs.comet | 14 ++++++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/test.comet b/test.comet index 7100f0d..78c1960 100644 --- a/test.comet +++ b/test.comet @@ -21,6 +21,7 @@ struct OtherStruct : Foo { } func main() -> int { - OtherStruct test = new OtherStruct(3) - return test.testFunc() + Foo test = new Foo(3) + OtherStruct test2 = new OtherStruct(3) + return test.testFunc() + test2.testFunc() } diff --git a/tests/structs.comet b/tests/structs.comet index c7f20bd..253972c 100644 --- a/tests/structs.comet +++ b/tests/structs.comet @@ -1,3 +1,5 @@ +import io + struct Vector { int x = 0 int y = 0 @@ -18,25 +20,25 @@ struct Vector { struct Child : Vector { init(int x, int y, int z) { - + super(self, x, y, z) } override func add(Vector other) -> void { - print("overwritten!\n") + io.print("overwritten!\n") } } func main() -> int { Vector myVector = new Vector(1, 2, 3) - print("myVector.x = %d, myVector.y = %d, myVector.z = %d\n", myVector.x, myVector.y, myVector.z) + io.print("myVector.x = %d, myVector.y = %d, myVector.z = %d\n", myVector.x, myVector.y, myVector.z) myVector.add(new Vector(1, 2, 3)) - print("myVector.x = %d, myVector.y = %d, myVector.z = %d\n", myVector.x, myVector.y, myVector.z) + io.print("myVector.x = %d, myVector.y = %d, myVector.z = %d\n", myVector.x, myVector.y, myVector.z) - print("test\n") + io.print("test\n") Child myChildVector = new Child(1, 2, 3) - print("test 2\n") + io.print("test 2\n") myChildVector.add(new Vector(1, 2, 3))