AT_SETUP([case-insensitive]) AT_KEYWORDS([case-insensitive]) AT_VARNISHTEST([ sub vcl_init { dict.ci(true); 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