Skip to content

Commit 1c7368e

Browse files
Merge pull request #2 from brodyspark/update-delete-fix-1
Test SQLiteStatement.executeUpdateDelete()
2 parents d6d013a + 3dfa55e commit 1c7368e

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package net.zetetic.tests;
2+
3+
import android.database.Cursor;
4+
import net.sqlcipher.database.SQLiteDatabase;
5+
import net.sqlcipher.database.SQLiteStatement;
6+
7+
public class CompiledSQLUpdateTest extends SQLCipherTest {
8+
@Override
9+
public boolean execute(SQLiteDatabase database) {
10+
11+
database.rawExecSQL("create table ut1(a text, b integer)");
12+
database.execSQL("insert into ut1(a, b) values (?,?)", new Object[]{"s1", new Integer(100)});
13+
14+
SQLiteStatement st = database.compileStatement("update ut1 set b = 101 where b = 100");
15+
long recs = st.executeUpdateDelete();
16+
return (recs == 1);
17+
}
18+
19+
@Override
20+
public String getName() {
21+
return "Compiled SQL update test";
22+
}
23+
}

src/main/java/net/zetetic/tests/TestSuiteRunner.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ private List<SQLCipherTest> getTestsToRun(){
4949
tests.add(new CanThrowSQLiteExceptionTest());
5050
tests.add(new RawExecSQLTest());
5151
tests.add(new RawExecSQLExceptionTest());
52+
tests.add(new CompiledSQLUpdateTest());
5253
tests.add(new AES128CipherTest());
5354
tests.add(new MigrationFromDatabaseFormat1To2());
5455
tests.add(new StatusMemoryUsedTest());

0 commit comments

Comments
 (0)