825b5583

Author: Andreas Ländle <969523+alaendle@users.noreply.github.com>

Committer: Tom Sydney Kerckhove <syd@cs-syd.eu>

Support min/max-length bounds for strings

Add StringBounds to StringCodec to represent minimal/maximal length of a
string, checked during parsing. These map to minLength/maxLength in JSON
Schema. Bounds are inclusive.

Adds textWithBoundsCodec and stringWithBoundsCodec.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 2m01s 13s 13s 2m14s 2m01s
Eval 2m18s 44s 44s 3m02s 3s
Build 28m02s 3m16s 2m16s 30m19s 25m23s
Suite 2m01s 4m13s 28m18s 30m19s 27m28s

Timeline

0s2m20s2m40s3m28m20s28m40s29m29m20s29m40s30m