summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2016-11-17 16:26:50 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2016-11-17 16:26:50 (GMT)
commitd7da846591f5edcc930be33973139f6ef0059580 (patch)
tree8745c9b69988bfd839bd9d090d41713bd840c002 /tests
parent2edb1dcd838bb41a920ed09688ac6438f8efddc4 (diff)
parent2287394ba1bcf13a8abb6b8097f03e995cd3258a (diff)
downloadtcl-d7da846591f5edcc930be33973139f6ef0059580.zip
tcl-d7da846591f5edcc930be33973139f6ef0059580.tar.gz
tcl-d7da846591f5edcc930be33973139f6ef0059580.tar.bz2
Fix libtommath's mp_radix_size() function such that it returns 2 for single-digit numbers. Add testcases for mp_radix_size() and mp_iseven(). Undo useless change in bn_mp_add_d.c (bring back libtommath's version).
Diffstat (limited to 'tests')
-rw-r--r--tests/obj.test13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/obj.test b/tests/obj.test
index a8d2d20..833c906 100644
--- a/tests/obj.test
+++ b/tests/obj.test
@@ -625,6 +625,19 @@ test obj-33.7 {integer overflow on input} {
list [string is integer $x] [expr { wide($x) }]
} {0 -4294967296}
+test obj-34.1 {mp_iseven} testobj {
+ set result ""
+ lappend result [testbignumobj set 1 0]
+ lappend result [testbignumobj iseven 1] ;
+ lappend result [testobj type 1]
+} {0 1 int}
+test obj-34.2 {mp_radix_size} testobj {
+ set result ""
+ lappend result [testbignumobj set 1 9]
+ lappend result [testbignumobj radixsize 1] ;
+ lappend result [testobj type 1]
+} {9 2 int}
+
if {[testConstraint testobj]} {
testobj freeallvars
}