$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: arseny.kapoulkine_at_[hidden]
Date: 2007-08-19 14:26:39
Author: zeux
Date: 2007-08-19 14:26:39 EDT (Sun, 19 Aug 2007)
New Revision: 38766
URL: http://svn.boost.org/trac/boost/changeset/38766
Log:
Small tests improvements
Text files modified: 
   sandbox/SOC/2007/bigint/libs/bigint/test/arithmetics.cpp       |     3 ++-                                     
   sandbox/SOC/2007/bigint/libs/bigint/test/string_conversion.cpp |     8 +++++++-                                
   2 files changed, 9 insertions(+), 2 deletions(-)
Modified: sandbox/SOC/2007/bigint/libs/bigint/test/arithmetics.cpp
==============================================================================
--- sandbox/SOC/2007/bigint/libs/bigint/test/arithmetics.cpp	(original)
+++ sandbox/SOC/2007/bigint/libs/bigint/test/arithmetics.cpp	2007-08-19 14:26:39 EDT (Sun, 19 Aug 2007)
@@ -291,7 +291,8 @@
                 {"-442302464", '>', "15", "-13498"},
                 {"-3474347253302854482051203072", '>', "65", "-94172371"},
                 {"-33", '>', "4", "-3"},
-		{"-23894283948234823948324123", '>', "71", "-10120"}
+		{"-23894283948234823948324123", '>', "71", "-10120"},
+		{"-23894283948234823948324123", '>', "64", "-1295312"}
         };
 
         for (size_t i = 0; i < ARRAY_SIZE(entries); ++i)
Modified: sandbox/SOC/2007/bigint/libs/bigint/test/string_conversion.cpp
==============================================================================
--- sandbox/SOC/2007/bigint/libs/bigint/test/string_conversion.cpp	(original)
+++ sandbox/SOC/2007/bigint/libs/bigint/test/string_conversion.cpp	2007-08-19 14:26:39 EDT (Sun, 19 Aug 2007)
@@ -90,7 +90,13 @@
                 {-36, "sa3mx\xa3\xb3", 47500521, 0},
 
                 // check full alphabet
-		{36, "abcdefghijklmnopqrstuvwxyz1234567890", 0, "30483235087530204251026473460499750369628113087340027780"}
+		{36, "abcdefghijklmnopqrstuvwxyz1234567890", 0, "30483235087530204251026473460499750369628113087340027780"},
+		
+		// out-of-range bases produce 0 as conversion result
+		{1, "0", 0, 0},
+		{37, "0", 0, 0},
+		{0, "0", 0, 0},
+		{38491, "0", 0, 0}
         };
 
         for (size_t i = 0; i < ARRAY_SIZE(entries); ++i)