+ // * |-- |-- leaf link-diverse
+ LeafSchemaNode linkDiverse = (LeafSchemaNode) svec.getDataChildByName("link-diverse");
+ assertNotNull(linkDiverse);
+ expectedQName = QName.create(UG_NS, UG_REV, "link-diverse");
+ assertEquals(expectedQName, linkDiverse.getQName());
+ path.offer(expectedQName);
+ expectedPath= SchemaPath.create(path, true);
+ assertEquals(expectedPath, linkDiverse.getPath());
+ assertEquals(BooleanType.getInstance(), linkDiverse.getType());
+ assertTrue(linkDiverse.isAddedByUses());
+ // * |-- |-- leaf processing-rule
+ processingRule = (LeafSchemaNode) svec.getDataChildByName("processing-rule");
+ assertNotNull(processingRule);
+ expectedQName = QName.create(UG_NS, UG_REV, "processing-rule");
+ assertEquals(expectedQName, processingRule.getQName());
+ path.pollLast();
+ path.offer(expectedQName);
+ expectedPath= SchemaPath.create(path, true);
+ assertEquals(expectedPath, processingRule.getPath());
+ assertEquals(BooleanType.getInstance(), processingRule.getType());
+ assertTrue(processingRule.isAddedByUses());
+ // * |-- |-- leaf ignore
+ ignore = (LeafSchemaNode) svec.getDataChildByName("ignore");
+ assertNotNull(ignore);
+ expectedQName = QName.create(UG_NS, UG_REV, "ignore");
+ assertEquals(expectedQName, ignore.getQName());
+ path.pollLast();
+ path.offer(expectedQName);
+ expectedPath= SchemaPath.create(path, true);
+ assertEquals(expectedPath, ignore.getPath());
+ assertEquals(BooleanType.getInstance(), ignore.getType());
+ assertTrue(ignore.isAddedByUses());