summary refs log tree commit diff stats
path: root/tests/stdlib/tenumutils.nim
blob: dd5da1974856234c33d721cc80398c3a330a05b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
discard """
  targets: "c js"
"""

import std/enumutils
from std/sequtils import toSeq

template main =
  block: # items
    type A = enum a0 = 2, a1 = 4, a2
    type B[T] = enum b0 = 2, b1 = 4
    doAssert A.toSeq == [a0, a1, a2]
    doAssert B[float].toSeq == [B[float].b0, B[float].b1]

static: main()
main()