import org.opendaylight.controller.sal.restconf.impl.RestconfError;
import org.opendaylight.controller.sal.restconf.impl.RestconfError.ErrorTag;
import org.opendaylight.controller.sal.restconf.impl.RestconfError.ErrorType;
-import org.opendaylight.yangtools.yang.data.api.CompositeNode;
+import org.opendaylight.yangtools.yang.data.api.Node;
import org.opendaylight.yangtools.yang.model.api.Module;
/**
- * If more then one data element with equal name exists where container or
- * leaf schema node should be present the RestconfDocumentedException has to
- * be raised
+ * If more then one data element with equal name exists where container or leaf schema node should be present the
+ * RestconfDocumentedException has to be raised
*
* Tests for BUG 1204
*/
@Test
public void multipleEqualNameDataNodeTestForContainerJsonTest() {
- multipleEqualNameDataNodeTest("/equal-data-node-names/equal-name-data-for-container.json", ErrorType.APPLICATION,
- ErrorTag.BAD_ELEMENT,JsonToCompositeNodeProvider.INSTANCE);
+ multipleEqualNameDataNodeTest("/equal-data-node-names/equal-name-data-for-container.json",
+ ErrorType.APPLICATION, ErrorTag.BAD_ELEMENT, JsonToCompositeNodeProvider.INSTANCE);
}
@Test
public void multipleEqualNameDataNodeTestForLeafJsonTest() {
multipleEqualNameDataNodeTest("/equal-data-node-names/equal-name-data-for-leaf.json", ErrorType.PROTOCOL,
- ErrorTag.MALFORMED_MESSAGE,JsonToCompositeNodeProvider.INSTANCE);
+ ErrorTag.MALFORMED_MESSAGE, JsonToCompositeNodeProvider.INSTANCE);
}
@Test
public void multipleEqualNameDataNodeTestForContainerXmlTest() {
- multipleEqualNameDataNodeTest("/equal-data-node-names/equal-name-data-for-container.xml", ErrorType.APPLICATION,
- ErrorTag.BAD_ELEMENT,XmlToCompositeNodeProvider.INSTANCE);
+ multipleEqualNameDataNodeTest("/equal-data-node-names/equal-name-data-for-container.xml",
+ ErrorType.APPLICATION, ErrorTag.BAD_ELEMENT, XmlToCompositeNodeProvider.INSTANCE);
}
@Test
public void multipleEqualNameDataNodeTestForLeafXmlTest() {
multipleEqualNameDataNodeTest("/equal-data-node-names/equal-name-data-for-leaf.xml", ErrorType.APPLICATION,
- ErrorTag.BAD_ELEMENT,XmlToCompositeNodeProvider.INSTANCE);
+ ErrorTag.BAD_ELEMENT, XmlToCompositeNodeProvider.INSTANCE);
}
- private void multipleEqualNameDataNodeTest(String path, ErrorType errorType, ErrorTag errorTag,MessageBodyReader<CompositeNode> messageBodyReader) {
+ private void multipleEqualNameDataNodeTest(String path, ErrorType errorType, ErrorTag errorTag,
+ MessageBodyReader<Node<?>> messageBodyReader) {
try {
- CompositeNode compositeNode = TestUtils.readInputToCnSn(path, false,messageBodyReader);
- assertNotNull(compositeNode);
+ Node<?> node = TestUtils.readInputToCnSn(path, false, messageBodyReader);
+ assertNotNull(node);
Set<Module> modules = null;
modules = TestUtils.loadModulesFrom("/equal-data-node-names/yang");
assertNotNull(modules);
- TestUtils.normalizeCompositeNode(compositeNode, modules, "equal-data-node-names" + ":" + "cont");
+ TestUtils.normalizeCompositeNode(node, modules, "equal-data-node-names" + ":" + "cont");
fail("Exception RestconfDocumentedException should be raised");
} catch (RestconfDocumentedException e) {
List<RestconfError> errors = e.getErrors();