X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Ftest%2Fresources%2Frfc7950%2Flist-keys-test%2Fcorrect-list-keys-test.yang;fp=yang%2Fyang-parser-rfc7950%2Fsrc%2Ftest%2Fresources%2Frfc7950%2Flist-keys-test%2Fcorrect-list-keys-test.yang;h=d5b894eaf530e538c7aa749e98c2929309e2e09f;hb=1cc6359e5bae1459582e9262a24ca56f23bcc70f;hp=0000000000000000000000000000000000000000;hpb=3b445156dfea75955b98f40208ffea51fe252209;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang new file mode 100644 index 0000000000..d5b894eaf5 --- /dev/null +++ b/yang/yang-parser-rfc7950/src/test/resources/rfc7950/list-keys-test/correct-list-keys-test.yang @@ -0,0 +1,45 @@ +module correct-list-keys-test { + yang-version 1; + namespace "correct-list-keys-test"; + prefix "test"; + + list valid-list-a { + leaf a1 { + type string; + } + leaf a2 { + when "../a1 = 'key-a1'"; + type int32; + } + key "a1 test:a2"; + } + + list valid-list-b { + key "b"; + leaf b { + if-feature feature-b; + type string; + } + } + + grouping d { + leaf d1 { + type int32; + if-feature feature-d; + } + leaf d2 { + when "../d1 = '2'"; + type string; + } + } + + list valid-list-d1 { + key d1; + uses d; + } + + list valid-list-d2 { + key test:d2; + uses d; + } +}