Skip to content

Commit a3f066d

Browse files
committed
add safety tests for division
1 parent ea4e548 commit a3f066d

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

tests/tester.nim

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,4 +216,15 @@ test "empty limbs when uninitialized (https://github.com/def-/nim-bigints/issues
216216
a: BigInt
217217
b: BigInt = 12.initBigInt
218218

219-
check a*b == 0
219+
check a*b == 0
220+
221+
# division does not have issues, but let's add some checks
222+
check zeroEmpty div one == zero
223+
check -zeroEmpty div one == zero
224+
check zeroEmpty mod one == zero
225+
check -zeroEmpty mod one == zero
226+
227+
check zeroEmpty div 1.int32 == zero
228+
check -zeroEmpty div 1.int32 == zero
229+
check zeroEmpty mod 1.int32 == zero
230+
check -zeroEmpty mod 1.int32 == zero

0 commit comments

Comments
 (0)