summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2015-11-12 05:56:54 +0000
committerLukas Slebodnik <lslebodn@redhat.com>2015-11-20 10:23:03 +0100
commit8dc21698c4ed699801d2b6f9135b3d6cb8512917 (patch)
tree984d441a573d8016c6f94453c570d853fca766ad /src
parent3569ade3eaf9bf13c522d228019da228de55398a (diff)
downloadsssd-8dc21698c4ed699801d2b6f9135b3d6cb8512917.tar.gz
sssd-8dc21698c4ed699801d2b6f9135b3d6cb8512917.tar.xz
sssd-8dc21698c4ed699801d2b6f9135b3d6cb8512917.zip
sbus_codegen_tests: Use portable definition of large constants
There were warnings on 32 bit architecture related to 64bit integer constants. /home/build/sssd/src/tests/sbus_codegen_tests.c:257: warning: integer constant is too large for ‘long’ type /home/build/sssd/src/tests/sbus_codegen_tests.c:259: warning: integer constant is too large for ‘long’ type INT${N}_C(value) are defined in the standard c99 Reviewed-by: Michal Židek <mzidek@redhat.com>
Diffstat (limited to 'src')
-rw-r--r--src/tests/sbus_codegen_tests.c25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/tests/sbus_codegen_tests.c b/src/tests/sbus_codegen_tests.c
index 53b5d6fcf..55d465738 100644
--- a/src/tests/sbus_codegen_tests.c
+++ b/src/tests/sbus_codegen_tests.c
@@ -22,6 +22,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#include <stdint.h>
#include <stdlib.h>
#include <check.h>
#include <talloc.h>
@@ -254,9 +255,9 @@ static int eject_handler(struct sbus_request *req, void *instance_data,
arg_int32++;
ck_assert_uint_eq(arg_uint32, 55555555);
arg_uint32++;
- ck_assert(arg_int64 == -6666666666666666);
+ ck_assert(arg_int64 == INT64_C(-6666666666666666));
arg_int64++;
- ck_assert(arg_uint64 == 7777777777777777);
+ ck_assert(arg_uint64 == UINT64_C(7777777777777777));
arg_uint64++;
ck_assert(arg_double == 1.1);
arg_double++;
@@ -658,8 +659,8 @@ START_TEST(test_marshal_basic_types)
dbus_uint16_t arg_uint16 = 3333;
dbus_int32_t arg_int32 = -44444444;
dbus_uint32_t arg_uint32 = 55555555;
- dbus_int64_t arg_int64 = -6666666666666666;
- dbus_uint64_t arg_uint64 = 7777777777777777;
+ dbus_int64_t arg_int64 = INT64_C(-6666666666666666);
+ dbus_uint64_t arg_uint64 = UINT64_C(7777777777777777);
double arg_double = 1.1;
const char *arg_string = "hello";
const char *arg_object_path = "/original/object/path";
@@ -669,8 +670,8 @@ START_TEST(test_marshal_basic_types)
dbus_uint16_t v_uint16[] = { 1, 2, 3, 4, 5 };
dbus_int32_t v_int32[] = { -1, -23, 34, -56, -90000000, 78 };
dbus_uint32_t v_uint32[] = { 11111111, 22222222, 33333333 };
- dbus_int64_t v_int64[] = { -6666666666666666, 7777777777777777 };
- dbus_uint64_t v_uint64[] = { 7777777777777777, 888888888888888888 };
+ dbus_int64_t v_int64[] = { INT64_C(-6666666666666666), INT64_C(7777777777777777) };
+ dbus_uint64_t v_uint64[] = { UINT64_C(7777777777777777), INT64_C(888888888888888888) };
double v_double[] = { 1.1, 2.2, 3.3 };
char *v_string[] = { "bears", "bears", "bears" };
char *v_object_path[] = { "/original", "/original" };
@@ -767,8 +768,8 @@ START_TEST(test_marshal_basic_types)
ck_assert_uint_eq(arg_uint16, 3334);
ck_assert_int_eq(arg_int32, -44444443);
ck_assert_uint_eq(arg_uint32, 55555556);
- ck_assert(arg_int64 ==-6666666666666665);
- ck_assert(arg_uint64 == 7777777777777778);
+ ck_assert(arg_int64 == INT64_C(-6666666666666665));
+ ck_assert(arg_uint64 == UINT64_C(7777777777777778));
ck_assert(arg_double == 2.1);
ck_assert_str_eq(arg_string, "bears, beets, battlestar galactica");
ck_assert_str_eq(arg_object_path, "/another/object/path");
@@ -802,12 +803,12 @@ START_TEST(test_marshal_basic_types)
ck_assert_uint_eq(arr_uint32[2], 33333334);
ck_assert_int_eq(len_int64, 2);
- ck_assert(arr_int64[0] == -6666666666666665);
- ck_assert(arr_int64[1] == 7777777777777778);
+ ck_assert(arr_int64[0] == INT64_C(-6666666666666665));
+ ck_assert(arr_int64[1] == INT64_C(7777777777777778));
ck_assert_int_eq(len_uint64, 2);
- ck_assert(arr_uint64[0] == 7777777777777778);
- ck_assert(arr_uint64[1] == 888888888888888889);
+ ck_assert(arr_uint64[0] == UINT64_C(7777777777777778));
+ ck_assert(arr_uint64[1] == UINT64_C(888888888888888889));
ck_assert_int_eq(len_double, 3);
ck_assert(arr_double[0] == 2.1);