Commit 7aaea74
schema: add basic support for choice and case
Let's add enough to parse a model with choices and cases, so that
iter_tree is working. Before this patch, the unit test added by this
patch would fail with:
> ======================================================================
> ERROR: test_iter_tree (test_schema.ContainerTest)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "(...)/libyang-python/tests/test_schema.py", line 278, in test_iter_tree
> tree = list(self.container.iter_tree())
> File "(...)/libyang-python/.tox/py3/lib/python3.9/site-packages/libyang/schema.py", line 1148, in iter_tree
> yield self.new(self.context, n)
> File "(...)/libyang-python/.tox/py3/lib/python3.9/site-packages/libyang/schema.py", line 1192, in new
> raise TypeError("node type %s not implemented" % cdata.nodetype)
> TypeError: node type 2 not implemented
Signed-off-by: Samuel Gauthier <samuel.gauthier@6wind.com>
Acked-by: Robin Jarry <robin@jarry.cc>1 parent 30120a3 commit 7aaea74
File tree
4 files changed
+49
-4
lines changed- libyang
- tests
- yang/yolo
4 files changed
+49
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
878 | 878 | | |
879 | 879 | | |
880 | 880 | | |
| 881 | + | |
| 882 | + | |
881 | 883 | | |
882 | 884 | | |
883 | 885 | | |
| |||
1196 | 1198 | | |
1197 | 1199 | | |
1198 | 1200 | | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
1199 | 1221 | | |
1200 | 1222 | | |
1201 | 1223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
84 | 90 | | |
85 | 91 | | |
86 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
261 | | - | |
| 261 | + | |
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
265 | | - | |
| 265 | + | |
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
273 | | - | |
274 | 272 | | |
| 273 | + | |
| 274 | + | |
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| |||
455 | 455 | | |
456 | 456 | | |
457 | 457 | | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
63 | 76 | | |
64 | 77 | | |
65 | 78 | | |
| |||
0 commit comments