From db7a4ac4cbd321c5aa35dc1bcf95de67979516ea3e88d866714bb2caee427f92 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 18 Jun 2025 18:14:33 +0300 Subject: [PATCH] More int-indexed TAKE tests --- tcl/schema.t/generic.t | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tcl/schema.t/generic.t b/tcl/schema.t/generic.t index 257fff5..a599117 100755 --- a/tcl/schema.t/generic.t +++ b/tcl/schema.t/generic.t @@ -132,6 +132,30 @@ test_expect_success "list of int schema" "$SCHEMA_VALIDATE schema.keks e schema.tcl <100}} +str {{field . {str}}} +e { + {field . {list} len=2} + {field 0 {with int}} + {field 1 {with str}} +} +EOF +$root/schema.tcl schema.tcl | xxd -r -p >schema.keks +$root/keks.tcl >data.keks.hex <data.keks +test_expect_success "list take ok" "$SCHEMA_VALIDATE schema.keks e data.keks.hex <data.keks +test_expect_success "list take bad range" "! $SCHEMA_VALIDATE schema.keks e schema.tcl <