Enabled taddr and testobjs tests
This commit is contained in:
parent
860eca32a5
commit
b4843bc7c1
2 changed files with 15 additions and 5 deletions
|
|
@ -1,3 +1,7 @@
|
||||||
|
discard """
|
||||||
|
action: run
|
||||||
|
"""
|
||||||
|
|
||||||
type T = object
|
type T = object
|
||||||
x: int
|
x: int
|
||||||
s: string
|
s: string
|
||||||
|
|
@ -29,8 +33,10 @@ doAssert objDeref.x == 42
|
||||||
obj.s = "lorem ipsum dolor sit amet"
|
obj.s = "lorem ipsum dolor sit amet"
|
||||||
var indexAddr = addr(obj.s[2])
|
var indexAddr = addr(obj.s[2])
|
||||||
|
|
||||||
doAssert indexAddr[] == '4'
|
doAssert indexAddr[] == 'r'
|
||||||
|
|
||||||
indexAddr[] = 'd'
|
indexAddr[] = 'd'
|
||||||
|
|
||||||
doAssert indexAddr[] == 'd'
|
doAssert indexAddr[] == 'd'
|
||||||
|
|
||||||
|
doAssert obj.s == "lodem ipsum dolor sit amet"
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
discard """
|
||||||
|
action: run
|
||||||
|
"""
|
||||||
|
|
||||||
## Tests javascript object generation
|
## Tests javascript object generation
|
||||||
|
|
||||||
type
|
type
|
||||||
|
|
@ -28,7 +32,7 @@ var
|
||||||
recurse1 = Recurse[int](data: 1, next: recurse2)
|
recurse1 = Recurse[int](data: 1, next: recurse2)
|
||||||
|
|
||||||
|
|
||||||
assert(test.name == "Jorden")
|
doAssert test.name == "Jorden"
|
||||||
assert(knight.age == 19)
|
doAssert knight.age == 19
|
||||||
assert(knight.item.price == 50)
|
doAssert knight.item.price == 50
|
||||||
assert(recurse1.next.next.data == 3)
|
doAssert recurse1.next.next.data == 3
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue