Skip to content

Commit 7d52b9d

Browse files
committed
Add memory leak test for ntt mult and newton division
1 parent 2513f01 commit 7d52b9d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/bigdecimal/test_vp_operation.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,14 @@ def test_vpdivd_intermediate_zero
188188
assert_vpdivd_equal([BigDecimal('1.00000499'), BigDecimal('1e-8')], [BigDecimal("2.00000999"), 2, 3])
189189
end
190190
end
191+
192+
def test_no_memory_leak_mult
193+
omit unless ntt_mult_available?
194+
assert_no_memory_leak("10000.times { BigDecimal('123456789.246913578').nttmult(BigDecimal('987654321.135792468')) }")
195+
end
196+
197+
def test_no_memory_leak_div
198+
omit unless ntt_mult_available?
199+
assert_no_memory_leak("10000.times { BigDecimal('123456789.246913578').vpdivd_newton(BigDecimal('987654321.135792468'), 10) }")
200+
end
191201
end

0 commit comments

Comments
 (0)