new URI(xmlElementNamespace));
if (childDataSchemaNodes.isEmpty()) {
- checkState(!strictParsing, "Schema for node with name %s and namespace %s doesn't exist.",
- xmlElementName, xmlElementNamespace);
+ checkState(!strictParsing, "Schema for node with name %s and namespace %s doesn't exist at %s",
+ xmlElementName, xmlElementNamespace, parentSchema.getPath());
skipUnknownNode(in);
continue;
}
package org.opendaylight.yangtools.yang.data.codec.xml;
+import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import java.io.InputStream;
xmlParser.parse(reader);
fail("IllegalStateException should have been thrown because of an unknown child node.");
} catch (IllegalStateException ex) {
- assertTrue(ex.getMessage().contains("Schema for node with name unknown-container-a and namespace "
- + "foo doesn't exist."));
+ assertEquals("Schema for node with name unknown-container-a and namespace foo doesn't exist at "
+ + "AbsoluteSchemaPath{path=[(foo)top-level-container]}", ex.getMessage());
}
}
}
xmlParser.parse(reader);
fail("IllegalStateException should have been thrown because of an unknown child node.");
} catch (IllegalStateException ex) {
- assertTrue(ex.getMessage().contains("Schema for node with name my-container-1 and namespace baz-namespace"
- + " doesn't exist."));
+ assertEquals("Schema for node with name my-container-1 and namespace baz-namespace doesn't exist at "
+ + "AbsoluteSchemaPath{path=[(baz-namespace)outer-container, (baz-namespace)my-container-1]}",
+ ex.getMessage());
}
}