summaryrefslogtreecommitdiff
path: root/keama/tests/groupgroup4.in4
diff options
context:
space:
mode:
Diffstat (limited to 'keama/tests/groupgroup4.in4')
-rw-r--r--keama/tests/groupgroup4.in445
1 files changed, 45 insertions, 0 deletions
diff --git a/keama/tests/groupgroup4.in4 b/keama/tests/groupgroup4.in4
new file mode 100644
index 00000000..3be93d7d
--- /dev/null
+++ b/keama/tests/groupgroup4.in4
@@ -0,0 +1,45 @@
+# multiple groups declaration config
+
+# options
+option mysystem code 250 = text;
+option myversion code 251 = unsigned integer 16;
+option myvalue code 252 = text;
+
+# superclass declaration
+class "foobar" {
+ match option mysystem;
+ option myversion 1;
+}
+
+# simple subclass declaration
+subclass "foobar" "version1";
+
+group first {
+ next-server 10.10.10.1;
+ # this option is not propagated because the superclass takes precedence
+ option myversion 99;
+
+ # option setting subclass declaration
+ subclass "foobar" "version2" { option myversion 2; }
+
+ # complex subclass declaration
+ subclass "foobar" "version3" {
+ option myversion 3;
+ next-server 192.168.0.1;
+ }
+
+ group second {
+ # another simple subclass declaration
+ subclass "foobar" "version10";
+
+ # and a final subclass declaration
+ subclass "foobar" "version20" {
+ option myversion 20;
+ next-server 192.168.0.20;
+ option myvalue "twenty";
+ }
+
+ # positions of delaration do not matter
+ option myvalue "ten";
+ }
+}