summary refs log tree commit diff stats
path: root/tests/stdlib/tjsbigints.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/stdlib/tjsbigints.nim')
-rw-r--r--tests/stdlib/tjsbigints.nim6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/stdlib/tjsbigints.nim b/tests/stdlib/tjsbigints.nim
index 1988f637b..764b03be9 100644
--- a/tests/stdlib/tjsbigints.nim
+++ b/tests/stdlib/tjsbigints.nim
@@ -36,3 +36,9 @@ for i in big"0" ..< big"5":
   doAssert i is JsBigInt
   list.add i
 doAssert list == @[big"0", big"1", big"2", big"3", big"4"]
+
+block:
+  let b = big"2"
+  doAssert -b ** big"3" == big"-8"
+  doAssert -b ** big"2" == big"4" # not -4 because of precedence
+  doAssert -big"3" == big"-3"