diff options
Diffstat (limited to 'keama/tests/groupgroup4.in4')
-rw-r--r-- | keama/tests/groupgroup4.in4 | 45 |
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"; + } +} |