+ @Test
+ public void findDataSchemaNodeFromXPathIllegalArgumentTest() {
+ assertThrows(NullPointerException.class,
+ () -> SchemaContextUtil.findDataSchemaNode(mock(SchemaContext.class), mock(Module.class), null));
+ }
+
+ @Test
+ public void findDataSchemaNodeFromXPathIllegalArgumentTest2() {
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final PathExpression xpath = new PathExpressionImpl("my:my-grouping/my:my-leaf-in-gouping2", true);
+
+ assertThrows(NullPointerException.class, () -> SchemaContextUtil.findDataSchemaNode(mockContext, null, xpath));
+ }
+
+ @Test
+ public void findDataSchemaNodeFromXPathIllegalArgumentTest3() {
+ final Module module = mock(Module.class);
+ final PathExpression xpath = new PathExpressionImpl("my:my-grouping/my:my-leaf-in-gouping2", true);
+
+ assertThrows(NullPointerException.class, () -> SchemaContextUtil.findDataSchemaNode(null, module, xpath));
+ }
+
+ @Test
+ public void findDataSchemaNodeFromXPathIllegalArgumentTest4() {
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final Module module = mock(Module.class);
+ final PathExpression xpath = new PathExpressionImpl("my:my-grouping[@con='NULL']/my:my-leaf-in-gouping2", true);
+
+ assertThrows(IllegalArgumentException.class,
+ () -> SchemaContextUtil.findDataSchemaNode(mockContext, module, xpath));
+ }
+
+ @Test
+ public void findParentModuleIllegalArgumentTest() {
+ assertThrows(NullPointerException.class,
+ () -> SchemaContextUtil.findParentModule(mock(SchemaContext.class), null));
+ }
+
+ @Test
+ public void findParentModuleIllegalArgumentTest2() {
+ doReturn(SchemaPath.create(true, QName.create("foo", "bar"))).when(schemaNode).getPath();
+ assertThrows(NullPointerException.class, () -> SchemaContextUtil.findParentModule(null, schemaNode));
+ }
+
+ @Test
+ public void findDataSchemaNodeIllegalArgumentTest() {
+ assertThrows(NullPointerException.class,
+ () -> SchemaContextUtil.findDataSchemaNode(mock(SchemaContext.class), (SchemaPath) null));
+ }
+
+ @Test
+ public void findDataSchemaNodeIllegalArgumentTest2() {
+ assertThrows(NullPointerException.class, () -> SchemaContextUtil.findDataSchemaNode(null,
+ SchemaPath.create(true, QName.create(URI.create("uri:my-module"), Revision.of("2014-10-07"), "foo"))));
+ }
+
+ @Test
+ public void findDataSchemaNodeFromXPathNullTest2() {
+ final SchemaContext mockContext = mock(SchemaContext.class);
+ final Module module = mock(Module.class);
+ final PathExpression xpath = new PathExpressionImpl("my:my-grouping/my:my-leaf-in-gouping2", false);
+
+ assertNull(SchemaContextUtil.findDataSchemaNode(mockContext, module, xpath));
+ }
+