Code

data: Let sdb_data_format() return the number of bytes written.
[sysdb.git] / t / core / data_test.c
index 8af042a8a79a1cfb53deccd7c6a55874d327ec15..4d2efedd6b5b40ead3abf98c3edfda9cf32319c1 100644 (file)
@@ -160,8 +160,8 @@ START_TEST(test_format)
                memset(buf, (int)'A', sizeof(buf));
 
                check = sdb_data_format(datum, buf, sizeof(buf) - 1);
-               fail_unless(! check,
-                               "sdb_data_format(type=%s) = %d; expected: 0",
+               fail_unless(check > 0,
+                               "sdb_data_format(type=%s) = %d; expected: >0",
                                SDB_TYPE_TO_STRING(datum->type), check);
                fail_unless(! strcmp(buf, golden_data[i].expected),
                                "sdb_data_format(type=%s) used wrong format: %s; expected: %s",