about summary refs log tree commit diff stats
path: root/main.c
diff options
context:
space:
mode:
authorarg@mmvi <unknown>2006-09-26 14:32:02 +0200
committerarg@mmvi <unknown>2006-09-26 14:32:02 +0200
commite87bed6df228844f130eff6f1ab63b386b88a34b (patch)
tree32583f7d1a91972df0daeba6754eb31fb4c19fa2 /main.c
parent4ee05b3294a863408d8410e46daef0712e1f1ffb (diff)
downloaddwm-e87bed6df228844f130eff6f1ab63b386b88a34b.tar.gz
updated README 1.7
Diffstat (limited to 'main.c')
0 files changed, 0 insertions, 0 deletions
'n8' href='#n8'>8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

                     
                                      




                  
























                                                                          
      
discard """
  targets: "c cpp js"
  matrix: "--experimental:vmopsDanger"
"""

import std/sysrand


template main() =
  block:
    var x = array[5, byte].default
    doAssert urandom(x)

  block:
    var x = newSeq[byte](5)
    doAssert urandom(x)

  block:
    var x = @[byte(0), 0, 0, 0, 0]
    doAssert urandom(x)

  block:
    var x = @[byte(1), 2, 3, 4, 5]
    doAssert urandom(x)

  block:
    doAssert urandom(0).len == 0
    doAssert urandom(10).len == 10
    doAssert urandom(20).len == 20
    doAssert urandom(120).len == 120
    doAssert urandom(113).len == 113
    doAssert urandom(1234) != urandom(1234) # unlikely to fail in practice

main()