/ tests / testuuid.nim
testuuid.nim
 1  #
 2  #                  Ethereum KeyFile
 3  #                 (c) Copyright 2018
 4  #         Status Research & Development GmbH
 5  #
 6  #              Licensed under either of
 7  #  Apache License, version 2.0, (LICENSE-APACHEv2)
 8  #              MIT license (LICENSE-MIT)
 9  
10  import eth_keyfile/uuid, strutils, unittest
11  
12  suite "Cross-platform UUID test suite":
13    test "Platform UUID check":
14      var u: UUID
15      check uuidGenerate(u) == 1
16    test "Conversion test":
17      var u: UUID
18      check:
19        uuidGenerate(u) == 1
20        len($u) == 36
21        $uuidFromString($u) == $u
22        uuidToString(u, true) == $u
23        uuidToString(u, false) == toUpperAscii($u)