]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
JNI: add more wrapper1 Sqlite.Blob tests.
authorstephan <stephan@noemail.net>
Wed, 15 Nov 2023 08:59:53 +0000 (08:59 +0000)
committerstephan <stephan@noemail.net>
Wed, 15 Nov 2023 08:59:53 +0000 (08:59 +0000)
FossilOrigin-Name: d63f6e1ffda9a88a37acc7862cb7ee8b9cd669b0fdba64c1ec9dd221cf807714

ext/jni/src/org/sqlite/jni/wrapper1/Tester2.java
manifest
manifest.uuid

index a428c3e247eb937d123008e5e3990ee490bcd39b..5ac41323cb8f4b34dc96ca45beca8bb7266384da 100644 (file)
@@ -901,10 +901,21 @@ public class Tester2 implements Runnable {
     stmt.finalizeStmt();
 
     b = db.blobOpen("main", "t", "a", db.lastInsertRowId(), false);
-    b.reopen(2);
     final byte[] tgt = new byte[3];
     b.read( tgt, 0 );
     affirm( 100==tgt[0] && 101==tgt[1] && 102==tgt[2], "DEF" );
+    execSql(db,"UPDATE t SET a=zeroblob(10) WHERE rowid=2");
+    b.close();
+    b = db.blobOpen("main", "t", "a", db.lastInsertRowId(), true);
+    byte[] bw = new byte[]{
+      0, 1, 2, 3, 4, 5, 6, 7, 8, 9
+    };
+    b.write(bw, 0);
+    byte[] br = new byte[10];
+    b.read(br, 0);
+    for( int i = 0; i < br.length; ++i ){
+      affirm(bw[i] == br[i]);
+    }
     b.close();
     db.close();
   }
index 03a40f1bc7247e81c1ccd1c9566e99afdd36a3ee..0d9fc17482d780ff612b2bc0a26f264db946977b 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C JNI:\sclear\sout\sthe\ssqlite3_context\snative\spointer\safter\scalling\sUDF\scallbacks\swhich\sdo\snot\shave\san\sargv\s(as\swas\salready\sdone\sfor\sthose\swhich\shave\san\sargv).\sAdd\srelated\stests\sand\scode\scommentary.
-D 2023-11-15T08:29:42.027
+C JNI:\sadd\smore\swrapper1\sSqlite.Blob\stests.
+D 2023-11-15T08:59:53.744
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -299,7 +299,7 @@ F ext/jni/src/org/sqlite/jni/wrapper1/ScalarFunction.java 43c43adfb7866098aadaac
 F ext/jni/src/org/sqlite/jni/wrapper1/SqlFunction.java 27b141f5914c7cb0e40e90a301d5e05b77f3bd42236834a68031b7086381fafd
 F ext/jni/src/org/sqlite/jni/wrapper1/Sqlite.java ada39f18e4e3e9d4868dadbc3f7bfe1c6c7fde74fb1fb2954c3f0f70120b805c
 F ext/jni/src/org/sqlite/jni/wrapper1/SqliteException.java 982538ddb4c0719ef87dfa664cd137b09890b546029a7477810bd64d4c47ee35
-F ext/jni/src/org/sqlite/jni/wrapper1/Tester2.java 5e42e6d62aa87409ddbee093b83946c2740b6ac2a39e4868f6a27987677f6a17
+F ext/jni/src/org/sqlite/jni/wrapper1/Tester2.java ce45f2ec85facbb73690096547ed166e7be82299e3d92eaa206f82b60a6ec969
 F ext/jni/src/org/sqlite/jni/wrapper1/ValueHolder.java a84e90c43724a69c2ecebd601bc8e5139f869b7d08cb705c77ef757dacdd0593
 F ext/jni/src/org/sqlite/jni/wrapper1/WindowFunction.java c7d1452f9ff26175b3c19bbf273116cc2846610af68e01756d755f037fe7319f
 F ext/jni/src/tests/000-000-sanity.test c3427a0e0ac84d7cbe4c95fdc1cd4b61f9ddcf43443408f3000139478c4dc745
@@ -2140,8 +2140,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 1b1f36a206319e99ccaed969893ff95dcf3b8e97ed301544cf3cd3fee2780335
-R 33aee29b5ec7f7f534c74af1bdb413ef
+P 138f40543b26b2e02e27d830d92e30b12cfef5a8dc3f0b58b39c68e1b3c91cc6
+R 76fc00597b943b362935e3abab72b3f2
 U stephan
-Z 7181ac24798ef67b30f9f54e048aeddb
+Z 69325a49ba0faa37d14cde8766694d0b
 # Remove this line to create a well-formed Fossil manifest.
index 0ca3f2c55da243f3daf7f5f437d1bb4da75aff8f..ca1a4111f8a89f412917cc3039d83ad1b1043a56 100644 (file)
@@ -1 +1 @@
-138f40543b26b2e02e27d830d92e30b12cfef5a8dc3f0b58b39c68e1b3c91cc6
\ No newline at end of file
+d63f6e1ffda9a88a37acc7862cb7ee8b9cd669b0fdba64c1ec9dd221cf807714
\ No newline at end of file