Skip to content

Commit

Permalink
Add object declaration test
Browse files Browse the repository at this point in the history
  • Loading branch information
delasy committed Dec 31, 2024
1 parent 28ab823 commit ff51da5
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions packages/codegen/test/codegen/object-declaration.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
obj Person {
mut name: str;
mut age: int;
mut pets: (ref Pet)[]
}
obj Pet {
mut name: str;
mut age: int;
mut owner: ref Person
}
main {
mut person := Person{name: "Daniel", age: 28}
dog := Pet{name: "Eric", age: 4, owner: ref person}
cat := Pet{name: "Sam", age: 8, owner: ref person}

person.pets.push(ref dog)
person.pets.push(ref cat)
}
===== code =====
===== output =====

0 comments on commit ff51da5

Please sign in to comment.