diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2012-12-17 12:11:39 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2013-01-09 13:56:07 +0100 |
commit | 166331435f6007ea3363efeeaacec6fe5e972214 (patch) | |
tree | dd9cd0647071b53dc4e434d85972724e459cc59f /tests | |
parent | 51796fda08d36dfc38848c429d8cabd48e3484a9 (diff) | |
download | msitools-166331435f6007ea3363efeeaacec6fe5e972214.tar.gz msitools-166331435f6007ea3363efeeaacec6fe5e972214.tar.xz msitools-166331435f6007ea3363efeeaacec6fe5e972214.zip |
database: Make get_primary_keys() GObject-like
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testrecord.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/testrecord.c b/tests/testrecord.c index 02b6228..ef9d26d 100644 --- a/tests/testrecord.c +++ b/tests/testrecord.c @@ -315,6 +315,7 @@ static void test_MsiRecordGetInteger (void) static void test_fieldzero (void) { + GError *error = NULL; LibmsiDatabase *hdb; LibmsiQuery *hview; LibmsiRecord *rec; @@ -390,9 +391,8 @@ static void test_fieldzero (void) ok (r, "libmsi_query_close failed\n"); g_object_unref (hview); - rec = NULL; - r = libmsi_database_get_primary_keys (hdb, "drone", &rec); - ok (r == LIBMSI_RESULT_SUCCESS, "Expected LIBMSI_RESULT_SUCCESS, got %d\n", r); + rec = libmsi_database_get_primary_keys (hdb, "drone", &error); + ok (rec, "Expected LIBMSI_RESULT_SUCCESS, got %d\n", r); r = libmsi_record_get_int (rec, 0); ok (r == LIBMSI_NULL_INT, "Expected LIBMSI_NULL_INT, got %d\n", r); @@ -404,8 +404,8 @@ static void test_fieldzero (void) g_object_unref (rec); - r = libmsi_database_get_primary_keys (hdb, "nosuchtable", &rec); - ok (r == LIBMSI_RESULT_INVALID_TABLE, "Expected LIBMSI_RESULT_INVALID_TABLE, got %d\n", r); + rec = libmsi_database_get_primary_keys (hdb, "nosuchtable", &error); + g_error_matches(error, LIBMSI_RESULT_ERROR, LIBMSI_RESULT_INVALID_TABLE); query = "SELECT * FROM `drone` WHERE `id` = 1"; hview = libmsi_query_new (hdb, query, NULL); |