diff options
Diffstat (limited to 'test/core')
| -rw-r--r-- | test/core/test_types.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/core/test_types.py b/test/core/test_types.py index bb1d5da1..f6e5cb13 100644 --- a/test/core/test_types.py +++ b/test/core/test_types.py @@ -108,7 +108,7 @@ assert other == other2 # But same value ## Same stuff for Ptr to MemField alloc_addr = my_heap.vm_alloc(jitter.vm, mstruct.get_type().get_field_type("i") - .dst_type.sizeof()) + .dst_type.size) mstruct.i = alloc_addr mstruct.i.deref.val = 8 assert mstruct.i.deref.val == 8 @@ -154,6 +154,9 @@ assert memstr3.val == memstr.val # But the python value is the same # Array tests +# Construction methods +assert Array(MyStruct) == Array(MyStruct.get_type()) +assert Array(MyStruct, 10) == Array(MyStruct.get_type(), 10) # Allocate buffer manually, since memarray is unsized alloc_addr = my_heap.vm_alloc(jitter.vm, 0x100) memarray = Array(Num("I")).lval(jitter.vm, alloc_addr) |