1
0
mirror of https://github.com/sqlite/sqlite.git synced 2026-10-23 21:49:02 +03:00
Files
sqlite/test/fossildelta.sql
stephan 0f94fa05c0 Update test/fossildelta.sql for output expectation changes.
FossilOrigin-Name: 41e0466cb861e1567e2884667e8186063bd3343f2055e20fb9866e2acbcf896e
2026-10-12 09:36:07 +00:00

39 lines
1.7 KiB
SQL

.load ./fossildelta
.mode qbox -quote relaxed
.mode -textjsonb off
.testcase 100
SELECT op, a1 FROM delta_parse(delta_create(x'01',x'02'));
.check <<END
╭──────────┬──────────╮
│ op │ a1 │
╞══════════╪══════════╡
│ SIZE │ 1 │
│ INSERT │ 1 │
│ CHECKSUM │ 33554432 │
╰──────────┴──────────╯
END
.testcase 110
CREATE TABLE t1(x,y,d);
INSERT INTO t1(x,y) VALUES
(X'01', X'02'),
(X'0101', X'0202'),
(X'010101', X'020202');
UPDATE t1 SET d = delta_create(x,y);
SELECT x,op,a1,a2 FROM t1, delta_parse(d);
.check <<END
╭───────────┬──────────┬──────────┬───────────╮
│ x │ op │ a1 │ a2 │
╞═══════════╪══════════╪══════════╪═══════════╡
│ x'01' │ SIZE │ 1 │ NULL │
│ x'01' │ INSERT │ 1 │ x'02' │
│ x'01' │ CHECKSUM │ 33554432 │ NULL │
│ x'0101' │ SIZE │ 2 │ NULL │
│ x'0101' │ INSERT │ 2 │ x'0202' │
│ x'0101' │ CHECKSUM │ 33685504 │ NULL │
│ x'010101' │ SIZE │ 3 │ NULL │
│ x'010101' │ INSERT │ 3 │ x'020202' │
│ x'010101' │ CHECKSUM │ 33686016 │ NULL │
╰───────────┴──────────┴──────────┴───────────╯
END