mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-07 21:43:33 +00:00
Merge pull request #2822 from yglukhov/js-taddr-test
Enabled taddr and testobjs tests
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
discard """
|
||||
action: run
|
||||
"""
|
||||
|
||||
type T = object
|
||||
x: int
|
||||
s: string
|
||||
@@ -29,8 +33,10 @@ doAssert objDeref.x == 42
|
||||
obj.s = "lorem ipsum dolor sit amet"
|
||||
var indexAddr = addr(obj.s[2])
|
||||
|
||||
doAssert indexAddr[] == '4'
|
||||
doAssert indexAddr[] == 'r'
|
||||
|
||||
indexAddr[] = 'd'
|
||||
|
||||
doAssert indexAddr[] == 'd'
|
||||
|
||||
doAssert obj.s == "lodem ipsum dolor sit amet"
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
discard """
|
||||
action: run
|
||||
"""
|
||||
|
||||
## Tests javascript object generation
|
||||
|
||||
type
|
||||
@@ -28,7 +32,7 @@ var
|
||||
recurse1 = Recurse[int](data: 1, next: recurse2)
|
||||
|
||||
|
||||
assert(test.name == "Jorden")
|
||||
assert(knight.age == 19)
|
||||
assert(knight.item.price == 50)
|
||||
assert(recurse1.next.next.data == 3)
|
||||
doAssert test.name == "Jorden"
|
||||
doAssert knight.age == 19
|
||||
doAssert knight.item.price == 50
|
||||
doAssert recurse1.next.next.data == 3
|
||||
|
||||
Reference in New Issue
Block a user