diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-03 11:28:59 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-06 20:30:32 +0100 |
commit | 72eaa0889cdb95f083253b8c08b90b84171762c0 (patch) | |
tree | e3f287245f1a70c84ecf22b8dcb7dc7ad332c591 /tests/testdatabase.c | |
parent | bf8c5a031f7a791bd99d18aaa334bc6d2955b536 (diff) | |
download | msitools-72eaa0889cdb95f083253b8c08b90b84171762c0.tar.gz msitools-72eaa0889cdb95f083253b8c08b90b84171762c0.tar.xz msitools-72eaa0889cdb95f083253b8c08b90b84171762c0.zip |
wine bug: implement streams_view_delete_row
Diffstat (limited to 'tests/testdatabase.c')
-rw-r--r-- | tests/testdatabase.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/testdatabase.c b/tests/testdatabase.c index 0607b3d..6ab780f 100644 --- a/tests/testdatabase.c +++ b/tests/testdatabase.c @@ -1339,6 +1339,23 @@ static void test_streamtable(void) libmsi_unref( rec ); libmsi_query_close( query ); libmsi_unref( query ); + + r = run_query( hdb, 0, "DELETE FROM `_Streams` WHERE `Name` = 'data1'" ); + ok( r == LIBMSI_RESULT_SUCCESS, "Cannot create Binary table: %d\n", r ); + + query = NULL; + r = libmsi_database_open_query( hdb, + "SELECT `Name`, `Data` FROM `_Streams` WHERE `Name` = 'data1'", &query ); + ok( r == LIBMSI_RESULT_SUCCESS, "Failed to open database query: %d\n", r); + + r = libmsi_query_execute( query, 0 ); + ok( r == LIBMSI_RESULT_SUCCESS, "Failed to execute query: %d\n", r); + + r = libmsi_query_fetch( query, &rec ); + ok( r == LIBMSI_RESULT_NO_MORE_ITEMS, "Expected LIBMSI_RESULT_NO_MORE_ITEMS,, got %d\n", r); + + libmsi_query_close( query ); + libmsi_unref( query ); libmsi_unref( hdb ); DeleteFile(msifile); } |