diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-12-11 16:09:30 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-12 10:13:39 +0100 |
commit | 5993fa0bf82c58f1d071499b00e4df16a8c6d1c3 (patch) | |
tree | 78d0762dadd3b2fe6177692b308ad753bd311a5f /tests/test.h | |
parent | 2c0de8513cbcad50c0cf3989ad69b44732e7c095 (diff) | |
download | msitools-5993fa0bf82c58f1d071499b00e4df16a8c6d1c3.tar.gz msitools-5993fa0bf82c58f1d071499b00e4df16a8c6d1c3.tar.xz msitools-5993fa0bf82c58f1d071499b00e4df16a8c6d1c3.zip |
Make libmsi_record_get_string() return allocated
Diffstat (limited to 'tests/test.h')
-rw-r--r-- | tests/test.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test.h b/tests/test.h index 3bfd902..4377c57 100644 --- a/tests/test.h +++ b/tests/test.h @@ -1,3 +1,4 @@ +#include <glib.h> #include <stdarg.h> #include <stdbool.h> @@ -17,3 +18,19 @@ static inline void _ok(bool cond, const char *cond_str, const char *str, ...) } va_end(ap); } + +static inline void check_record_string(LibmsiRecord *rec, unsigned field, const gchar *val) +{ + gchar *str; + + str = libmsi_record_get_string (rec, field); + if (val == NULL) { + ok (!str, "Should return null\n"); + } else { + ok (str, "expected string", str); + if (str) + ok (g_str_equal (str, val), "got %s != %s expected\n", str, val); + } + + g_free (str); +} |