Merge pull request #2822 from yglukhov/js-taddr-test

Enabled taddr and testobjs tests
This commit is contained in:
Andreas Rumpf 2015-05-27 12:52:37 +02:00
commit d270c8ebe8
2 changed files with 15 additions and 5 deletions

View file

@ -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"

View file

@ -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