Bug 4656: Yang parser does not determine configuration true or false properly
[yangtools.git] / yang / yang-parser-impl / src / test / resources / case-test / foo.yang
1 module foo {
2     yang-version 1;
3     namespace "foo";
4     prefix "fo";
5
6     import bar { prefix br; }
7
8     revision "2015-09-09" {
9             reference "NO REF";
10     }
11
12     container root-fff {
13         config false;
14         choice choice-fff {
15             config false;
16             case case-fff {
17                 container c-fff {
18                     config false;
19                 }
20             }
21         }
22     }
23
24     container root-ffn {
25         config false;
26         choice choice-ffn {
27             config false;
28             case case-ffn {
29                 container c-ffn {
30                 }
31             }
32         }
33     }
34
35     container root-fnf {
36         config false;
37         choice choice-fnf {
38             case case-fnf {
39                 container c-fnf {
40                     config false;
41                 }
42             }
43         }
44     }
45
46     container root-nff {
47         choice choice-nff {
48             config false;
49             case case-nff {
50                 container c-nff {
51                     config false;
52                 }
53             }
54         }
55     }
56
57     container root-nnf {
58         choice choice-nnf {
59             case case-nnf {
60                 container c-nnf {
61                     config false;
62                 }
63             }
64         }
65     }
66
67     container root-nfn {
68         choice choice-nfn {
69             config false;
70             case case-nfn {
71                 container c-nfn {
72                 }
73             }
74         }
75     }
76
77     container root-fnn {
78         config false;
79         choice choice-fnn {
80             case case-fnn {
81                 container c-fnn {
82                 }
83             }
84         }
85     }
86
87     container root-ttt {
88         config true;
89         choice choice-ttt {
90             config true;
91             case case-ttt {
92                 container c-ttt {
93                     config true;
94                 }
95             }
96         }
97     }
98
99     container root-ntt {
100         choice choice-ntt {
101             config true;
102             case case-ntt {
103                 container c-ntt {
104                     config true;
105                 }
106             }
107         }
108     }
109
110     container root-tnt {
111         config true;
112         choice choice-tnt {
113             case case-tnt {
114                 container c-tnt {
115                     config true;
116                 }
117             }
118         }
119     }
120
121     container root-ttn {
122         config true;
123         choice choice-ttt {
124             config true;
125             case case-ttt {
126                 container c-ttt {
127                 }
128             }
129         }
130     }
131
132     container root-tnn {
133         config true;
134         choice choice-tnn {
135             case case-tnn {
136                 container c-tnn {
137                 }
138             }
139         }
140     }
141
142     container root-ntn {
143         choice choice-ntn {
144             config true;
145             case case-ntn {
146                 container c-ntn {
147                 }
148             }
149         }
150     }
151
152     container root-nnt {
153         choice choice-nnt {
154             case case-nnt {
155                 container c-nnt {
156                     config true;
157                 }
158             }
159         }
160     }
161
162     container root-tff {
163         config true;
164         choice choice-tff {
165             config false;
166             case case-tff {
167                 container c-tff {
168                     config false;
169                 }
170             }
171         }
172     }
173
174     container root-tfn {
175         config true;
176         choice choice-tfn {
177             config false;
178             case case-tfn {
179                 container c-tfn {
180                 }
181             }
182         }
183     }
184
185     container root-tnf {
186         config true;
187         choice choice-tnf {
188             case case-tnf {
189                 container c-tnf {
190                     config false;
191                 }
192             }
193         }
194     }
195
196     container root-ntf {
197         choice choice-ntf {
198             config true;
199             case case-ntf {
200                 container c-ntf {
201                     config false;
202                 }
203             }
204         }
205     }
206 }