diff options
Diffstat (limited to 'keama/tests/subclass6.out')
-rw-r--r-- | keama/tests/subclass6.out | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/keama/tests/subclass6.out b/keama/tests/subclass6.out new file mode 100644 index 00000000..3828d58d --- /dev/null +++ b/keama/tests/subclass6.out @@ -0,0 +1,89 @@ +{ + # subclass declaration config + # options + "Dhcp6": { + "option-def": [ + { + "space": "dhcp6", + "name": "mysystem", + "code": 1250, + "type": "string" + }, + { + "space": "dhcp6", + "name": "myversion", + "code": 1251, + "type": "uint16" + } + ], + "client-classes": [ + # superclass declaration + /// match: option dhcp6.mysystem + { + "name": "foobar", + "option-data": [ + { + "space": "dhcp6", + "name": "myversion", + "code": 1251, + "data": "1" + } + ] + }, + # simple subclass declaration + /// subclass selector 'version1' + { + "name": "sub#foobar#0", + "option-data": [ + { + "space": "dhcp6", + "name": "myversion", + "code": 1251, + "data": "1" + } + ], + /// from: match option dhcp6.mysystem + /// data: 'version1' + "test": "option[1250].hex == 'version1'" + }, + # option setting subclass declaration + /// subclass selector 'version2' + { + "name": "sub#foobar#1", + "option-data": [ + { + "space": "dhcp6", + "name": "myversion", + "code": 1251, + "data": "2" + } + ], + /// from: match option dhcp6.mysystem + /// data: 'version2' + "test": "option[1250].hex == 'version2'" + }, + # complex subclass declaration + /// subclass selector 'version3' + { + "name": "sub#foobar#2", + "option-data": [ + { + "space": "dhcp6", + "name": "myversion", + "code": 1251, + "data": "3" + }, + { + "space": "dhcp6", + "name": "rapid-commit", + "code": 14, + "data": "" + } + ], + /// from: match option dhcp6.mysystem + /// data: 'version3' + "test": "option[1250].hex == 'version3'" + } + ] + } +} |