import std/unittest, ../stew/assign2 suite "assign2": test "basic": type X = distinct int var a = 5 b = [2, 3] c = @[5, 6] d = "hello" assign(c, b) check: c == b assign(b, [4, 5]) check: b == [4, 5] assign(a, 6) check: a == 6 assign(c.toOpenArray(0, 1), [2, 2]) check: c == [2, 2] assign(d, "there!") check: d == "there!" var dis = X(53) assign(dis, X(55)) check: int(dis) == 55