AT_SETUP([case-sensitive]) AT_KEYWORDS([case-sensitive]) AT_VARNISHTEST([ sub vcl_init { dict.collisions(0); dict.load("\${vmod_topsrc}/tests/num.dict"); } sub vcl_recv { set req.http.X-result = dict.lookup(regsub(req.url, "^/(.*)", "\1")); return (hash); } sub vcl_deliver { set resp.http.X-result = req.http.X-result; } ], [ txreq -url "/one" rxresp expect resp.http.X-result == "en" txreq -url "/two" rxresp expect resp.http.X-result == "to" txreq -url "/three" rxresp expect resp.http.X-result == "tre" txreq -url "/four" rxresp expect resp.http.X-result == "fire" txreq -url "/five" rxresp expect resp.http.X-result == "fem" txreq -url "/six" rxresp expect resp.http.X-result == "seks" txreq -url "/seven" rxresp expect resp.http.X-result == "sju" txreq -url "/eight" rxresp expect resp.http.X-result == "aatte" txreq -url "/nine" rxresp expect resp.http.X-result == "ni" txreq -url "/ten" rxresp expect resp.http.X-result == "ti" txreq -url "/eleven" rxresp expect resp.http.X-result == "elleve" txreq -url "/twelve" rxresp expect resp.http.X-result == "tolv" ], [ rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp rxreq txresp ]) AT_CLEANUP