From 99f3bc51dfef8d4fb16c3d0540c669c79a02563b Mon Sep 17 00:00:00 2001
From: Iztok Jeras <iztok.jeras@redpitaya.com>
Date: 摹曛, 08 10月 2015 03:00:34 +0800
Subject: [PATCH] integer parser: removing some signed/unsigned function duplication

---
 libscpi/test/test_scpi_utils.c |   44 ++++++++++++++++++++++----------------------
 1 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/libscpi/test/test_scpi_utils.c b/libscpi/test/test_scpi_utils.c
index 43f5515..5951520 100644
--- a/libscpi/test/test_scpi_utils.c
+++ b/libscpi/test/test_scpi_utils.c
@@ -78,7 +78,7 @@
 
     // test conversion to decimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_Int32ToStr(val[i], str, max, 10);
+        len = SCPI_Int32ToStr(val[i], str, max, 10, TRUE);
         snprintf(ref, max, "%"PRIi32, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -86,7 +86,7 @@
 
     // test conversion to hexadecimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_Int32ToStr(val[i], str, max, 16);
+        len = SCPI_Int32ToStr(val[i], str, max, 16, TRUE);
         snprintf(ref, max, "%"PRIX32, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -94,30 +94,30 @@
 
     // test conversion to octal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_Int32ToStr(val[i], str, max, 8);
+        len = SCPI_Int32ToStr(val[i], str, max, 8, TRUE);
         snprintf(ref, max, "%"PRIo32, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
     }
 
     // test conversion to binary numbers
-    len = SCPI_Int32ToStr(0, str, max, 2);
+    len = SCPI_Int32ToStr(0, str, max, 2, TRUE);
     CU_ASSERT(len == 1);
     CU_ASSERT_STRING_EQUAL(str, "0");
 
-    len = SCPI_Int32ToStr(1, str, max, 2);
+    len = SCPI_Int32ToStr(1, str, max, 2, TRUE);
     CU_ASSERT(len == 1);
     CU_ASSERT_STRING_EQUAL(str, "1");
 
-    len = SCPI_Int32ToStr(-1, str, max, 2);
+    len = SCPI_Int32ToStr(-1, str, max, 2, TRUE);
     CU_ASSERT(len == 32);
     CU_ASSERT_STRING_EQUAL(str, "11111111111111111111111111111111");
 
-    len = SCPI_Int32ToStr(0x01234567, str, max, 2);
+    len = SCPI_Int32ToStr(0x01234567, str, max, 2, TRUE);
     CU_ASSERT(len == 25);
     CU_ASSERT_STRING_EQUAL(str, "1001000110100010101100111");
 
-    len = SCPI_Int32ToStr(0x89abcdef, str, max, 2);
+    len = SCPI_Int32ToStr(0x89abcdef, str, max, 2, TRUE);
     CU_ASSERT(len == 32);
     CU_ASSERT_STRING_EQUAL(str, "10001001101010111100110111101111");
 }
@@ -131,7 +131,7 @@
 
     // test conversion to decimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_UInt32ToStr(val[i], str, max, 10);
+        len = SCPI_Int32ToStr(val[i], str, max, 10, FALSE);
         snprintf(ref, max, "%"PRIu32, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -139,7 +139,7 @@
 
     // test conversion to hexadecimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_UInt32ToStr(val[i], str, max, 16);
+        len = SCPI_Int32ToStr(val[i], str, max, 16, FALSE);
         snprintf(ref, max, "%"PRIX32, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -147,7 +147,7 @@
 
     // test conversion to octal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_UInt32ToStr(val[i], str, max, 8);
+        len = SCPI_Int32ToStr(val[i], str, max, 8, FALSE);
         snprintf(ref, max, "%"PRIo32, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -163,7 +163,7 @@
 
     // test conversion to decimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_Int64ToStr(val[i], str, max, 10);
+        len = SCPI_Int64ToStr(val[i], str, max, 10, TRUE);
         snprintf(ref, max, "%"PRIi64, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -171,7 +171,7 @@
 
     // test conversion to hexadecimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_Int64ToStr(val[i], str, max, 16);
+        len = SCPI_Int64ToStr(val[i], str, max, 16, TRUE);
         snprintf(ref, max, "%"PRIX64, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -179,30 +179,30 @@
 
     // test conversion to octal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_Int64ToStr(val[i], str, max, 8);
+        len = SCPI_Int64ToStr(val[i], str, max, 8, TRUE);
         snprintf(ref, max, "%"PRIo64, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
     }
 
     // test conversion to binary numbers
-    len = SCPI_Int64ToStr(0, str, max, 2);
+    len = SCPI_Int64ToStr(0, str, max, 2, TRUE);
     CU_ASSERT(len == 1);
     CU_ASSERT_STRING_EQUAL(str, "0");
 
-    len = SCPI_Int64ToStr(1, str, max, 2);
+    len = SCPI_Int64ToStr(1, str, max, 2, TRUE);
     CU_ASSERT(len == 1);
     CU_ASSERT_STRING_EQUAL(str, "1");
 
-    len = SCPI_Int64ToStr(-1, str, max, 2);
+    len = SCPI_Int64ToStr(-1, str, max, 2, TRUE);
     CU_ASSERT(len == 64);
     CU_ASSERT_STRING_EQUAL(str, "1111111111111111111111111111111111111111111111111111111111111111");
 
-    len = SCPI_Int64ToStr(0x0123456789abcdef, str, max, 2);
+    len = SCPI_Int64ToStr(0x0123456789abcdef, str, max, 2, TRUE);
     CU_ASSERT(len == 57);
     CU_ASSERT_STRING_EQUAL(str, "100100011010001010110011110001001101010111100110111101111");
 
-    len = SCPI_Int64ToStr(0xfedcba9876543210, str, max, 2);
+    len = SCPI_Int64ToStr(0xfedcba9876543210, str, max, 2, TRUE);
     CU_ASSERT(len == 64);
     CU_ASSERT_STRING_EQUAL(str, "1111111011011100101110101001100001110110010101000011001000010000");
 }
@@ -216,7 +216,7 @@
 
     // test conversion to decimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_UInt64ToStr(val[i], str, max, 10);
+        len = SCPI_Int64ToStr(val[i], str, max, 10, FALSE);
         snprintf(ref, max, "%"PRIu64, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -224,7 +224,7 @@
 
     // test conversion to hexadecimal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_UInt64ToStr(val[i], str, max, 16);
+        len = SCPI_Int64ToStr(val[i], str, max, 16, FALSE);
         snprintf(ref, max, "%"PRIX64, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);
@@ -232,7 +232,7 @@
 
     // test conversion to octal numbers
     for (uintptr_t i=0; i<7; i++) {
-        len = SCPI_UInt64ToStr(val[i], str, max, 8);
+        len = SCPI_Int64ToStr(val[i], str, max, 8, FALSE);
         snprintf(ref, max, "%"PRIo64, val[i]);
         CU_ASSERT(len == strlen(ref));
         CU_ASSERT_STRING_EQUAL(str, ref);

--
Gitblit v1.9.1