summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorFabian Keller <bluenote10@users.noreply.github.com>2017-06-20 12:11:09 +0200
committerAndreas Rumpf <rumpf_a@web.de>2017-06-20 12:11:09 +0200
commita6e0494a6fc6149a53908cf5c58da58679a539c8 (patch)
treebcb2661bfbf7b72a9f571538c6ac121d461df2e1 /tests
parent62ffac25dcf243f6b877c677bd90fe15035db2e4 (diff)
downloadNim-a6e0494a6fc6149a53908cf5c58da58679a539c8.tar.gz
fixes #5966
Diffstat (limited to 'tests')
-rw-r--r--tests/stdlib/tmath.nim23
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/stdlib/tmath.nim b/tests/stdlib/tmath.nim
index 538582ba8..581308a7e 100644
--- a/tests/stdlib/tmath.nim
+++ b/tests/stdlib/tmath.nim
@@ -1,4 +1,15 @@
-import math, random
+discard """
+  action: run
+  output: '''[Suite] random int
+
+[Suite] random float
+
+[Suite] ^
+
+'''
+"""
+
+import math, random, os
 import unittest
 import sets
 
@@ -26,6 +37,7 @@ suite "random int":
   test "randomize() again gives new numbers":
     randomize()
     var rand1 = random(1000000)
+    os.sleep(200)
     randomize()
     var rand2 = random(1000000)
     check rand1 != rand2
@@ -55,7 +67,16 @@ suite "random float":
   test "randomize() again gives new numbers":
     randomize()
     var rand1:float = random(1000000.0)
+    os.sleep(200)
     randomize()
     var rand2:float = random(1000000.0)
     check rand1 != rand2
 
+suite "^":
+  test "compiles for valid types":
+    check: compiles(5 ^ 2)
+    check: compiles(5.5 ^ 2)
+    check: compiles(5.5 ^ 2.int8)
+    check: compiles(5.5 ^ 2.uint)
+    check: compiles(5.5 ^ 2.uint8)
+    check: not compiles(5.5 ^ 2.2)
\ No newline at end of file