Files
Nim/tests/objects/tobject.nim
2018-11-23 11:58:28 +01:00

20 lines
414 B
Nim

discard """
output: "[Suite] object basic methods"
"""
import unittest
type Obj = object
foo: int
proc makeObj(x: int): Obj =
result.foo = x
suite "object basic methods":
test "it should convert an object to a string":
var obj = makeObj(1)
# Should be "obj: (foo: 1)" or similar.
check($obj == "(foo: 1)")
test "it should test equality based on fields":
check(makeObj(1) == makeObj(1))