summaryrefslogtreecommitdiff
path: root/test/storage.et
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2025-10-11 20:26:23 +0200
committerRoman Smrž <roman.smrz@seznam.cz>2025-10-11 20:26:23 +0200
commitd13a6d4c4c857dbb830d3c9dbc3785b4cd0ee84d (patch)
tree4d6b7ada6012ef817530b6c6aae85ee9db7f17b8 /test/storage.et
parent804804d41814f1f2309e2f31b672074a79dfb2dd (diff)
Ondemand object type and parsingHEADmaster
Diffstat (limited to 'test/storage.et')
-rw-r--r--test/storage.et14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/storage.et b/test/storage.et
index 1510c38..845971b 100644
--- a/test/storage.et
+++ b/test/storage.et
@@ -544,12 +544,15 @@ test ObjectFormat:
expect /load-type (.*)/ capture type
guard (type == "blob")
+ let empty_rec_ref = "blake2#6027623e8817cd2d214cc754caaa71f50190a1e5feeb9d9107c8aeabb189fbb2"
+
# Empty record
local:
send "store-raw EOF"
send "rec 0\n"
send "EOF"
expect /store-done ($refpat)/ capture r
+ guard (r == empty_rec_ref)
send "load-type $r"
expect /load-type (.*)/ capture type
@@ -609,3 +612,14 @@ test ObjectFormat:
send "load-type $r"
expect /load-type (.*)/ capture type
guard (type == "unknown test-unknown")
+
+ # Ondemand object
+ local:
+ send "store-raw EOF"
+ send "ondemand 74\n6\n$empty_rec_ref\n"
+ send "EOF"
+ expect /store-done ($refpat)/ capture r
+
+ send "load-type $r"
+ expect /load-type (.*)/ capture type
+ guard (type == "ondemand")