--- /dev/null
+# $Id$
+
+test "VCL compiler coverage test: vcc_acl.c"
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a { "10.1.2.3"/33; }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a { "1::2"/129; }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -vcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a {
+ "1.2.3.4";
+ "1.2.3.4";
+ }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a {
+ "1.2.3.4";
+ !"1.2.3.4";
+ }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a { "en.lille.nisse.rejste"; }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a { "10.1.2."; }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a { ( "10.1.2"; }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a { "10.1.2" ); }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -vcl {
+ backend b { .host = "127.0.0.1"; }
+ acl a {
+ "10.1.3";
+ ("en.lille.nisse.rejste");
+ }
+ sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+