authorgravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2021-10-04 11:25:10+02:00
committergravatar for robin@voetter.nlRobin Voetter <robin@voetter.nl> 2021-10-04 11:25:29+02:00
log95fe86e3dbd3826ca0971853b275a409ac215c83
treefc21edbfd51932c7f21dfd022952bcf0b2346c66
parenta1e02f33adab3ecdc85a321c4ff9c05762622c40

big ints: Fix tests for 32-bit architectures


1 files changed, 3 insertions(+), 3 deletions(-)

lib/std/math/big/int_test.zig+3-3
...@@ -1020,7 +1020,7 @@ test "big.int mulWrap multi-multi signed" {...@@ -1020,7 +1020,7 @@ test "big.int mulWrap multi-multi signed" {
10201020
1021 var c = try Managed.init(testing.allocator);1021 var c = try Managed.init(testing.allocator);
1022 defer c.deinit();1022 defer c.deinit();
1023 try c.mulWrap(a.toConst(), b.toConst(), .signed, 128);1023 try c.mulWrap(a.toConst(), b.toConst(), .signed, @bitSizeOf(SignedDoubleLimb));
10241024
1025 try testing.expect((try c.to(SignedDoubleLimb)) == minInt(SignedDoubleLimb) + 2);1025 try testing.expect((try c.to(SignedDoubleLimb)) == minInt(SignedDoubleLimb) + 2);
1026}1026}
...@@ -1603,9 +1603,9 @@ test "big.int truncate multi to single unsigned" {...@@ -1603,9 +1603,9 @@ test "big.int truncate multi to single unsigned" {
1603 var a = try Managed.initSet(testing.allocator, (maxInt(Limb) + 1) | 0x1234_5678_9ABC_DEF0);1603 var a = try Managed.initSet(testing.allocator, (maxInt(Limb) + 1) | 0x1234_5678_9ABC_DEF0);
1604 defer a.deinit();1604 defer a.deinit();
16051605
1606 try a.truncate(a.toConst(), .unsigned, 37);1606 try a.truncate(a.toConst(), .unsigned, 27);
16071607
1608 try testing.expect((try a.to(u37)) == 0x18_9ABC_DEF0);1608 try testing.expect((try a.to(u27)) == 0x2BC_DEF0);
1609}1609}
16101610
1611test "big.int truncate multi to single signed" {1611test "big.int truncate multi to single signed" {