- private NormalizedNodeContext prepareIdrefData(final String prefix,
- final boolean valueAsQName) {
+ private static NormalizedNodeContext prepareLeafrefNegativeData() {
+ final QName cont = QName.create("basic:module", "2013-12-2", "cont");
+ final QName lfLfref = QName.create("basic:module", "2013-12-2", "lfLfrefNegative");
+
+ final DataSchemaNode contSchema = schemaContext.getDataChildByName(cont);
+ final DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> contData = Builders
+ .containerBuilder((ContainerSchemaNode) contSchema);
+
+ final List<DataSchemaNode> instanceLf = ControllerContext.findInstanceDataChildrenByName((DataNodeContainer)
+ contSchema, lfLfref.getLocalName());
+ final DataSchemaNode schemaLf = Iterables.getFirst(instanceLf, null);
+
+ contData.withChild(Builders.leafBuilder((LeafSchemaNode) schemaLf).withValue("value").build());
+
+ return new NormalizedNodeContext(
+ new InstanceIdentifierContext<>(null, contSchema, null, schemaContext), contData.build());
+ }
+
+ private static NormalizedNodeContext prepareIdrefData(final String prefix, final boolean valueAsQName) {