- Debug print of MPI now removes leading zero octets and displays actual bit size of the value
diff --git a/tests/suites/test_suite_debug.function b/tests/suites/test_suite_debug.function
index b95c1cb..4efa1e9 100644
--- a/tests/suites/test_suite_debug.function
+++ b/tests/suites/test_suite_debug.function
@@ -37,3 +37,27 @@
TEST_ASSERT( strcmp( buffer.buf, {result_str} ) == 0 );
}
END_CASE
+
+BEGIN_CASE
+debug_print_mpi:radix:value:file:line:prefix:result_str
+{
+ ssl_context ssl;
+ struct buffer_data buffer;
+ mpi val;
+
+ mpi_init( &val, NULL );
+
+ memset( &ssl, 0, sizeof( ssl_context ) );
+ memset( buffer.buf, 0, 2000 );
+ buffer.ptr = buffer.buf;
+
+ TEST_ASSERT( mpi_read_string( &val, {radix}, {value} ) == 0 );
+ ssl_set_dbg(&ssl, string_debug, &buffer);
+
+ debug_print_mpi( &ssl, 0, {file}, {line}, {prefix}, &val);
+
+ TEST_ASSERT( strcmp( buffer.buf, {result_str} ) == 0 );
+}
+END_CASE
+
+