The check is missing the anydata case, fix that.
Change-Id: I73053c24afb69f28b13f42b68fc3a41e2fb78172
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
+import org.opendaylight.yangtools.yang.data.api.schema.AnydataNode;
import org.opendaylight.yangtools.yang.data.api.schema.AnyxmlNode;
import org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
import org.opendaylight.yangtools.yang.data.api.schema.AnyxmlNode;
import org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
private static boolean isNotAddressable(final NormalizedNode normalizedNode) {
return normalizedNode instanceof LeafNode
|| normalizedNode instanceof AnyxmlNode
private static boolean isNotAddressable(final NormalizedNode normalizedNode) {
return normalizedNode instanceof LeafNode
|| normalizedNode instanceof AnyxmlNode
+ || normalizedNode instanceof AnydataNode
|| normalizedNode instanceof LeafSetNode
|| normalizedNode instanceof LeafSetEntryNode
|| normalizedNode instanceof UnkeyedListNode
|| normalizedNode instanceof LeafSetNode
|| normalizedNode instanceof LeafSetEntryNode
|| normalizedNode instanceof UnkeyedListNode
@Test
void basicTest() {
doReturn(normalizedNode).when(dataTreeCandidateNode).dataBefore();
@Test
void basicTest() {
doReturn(normalizedNode).when(dataTreeCandidateNode).dataBefore();
- assertEquals(BindingStructuralType.UNKNOWN, BindingStructuralType.from(dataTreeCandidateNode));
+ assertEquals(BindingStructuralType.NOT_ADDRESSABLE, BindingStructuralType.from(dataTreeCandidateNode));
}
}
\ No newline at end of file
}
}
\ No newline at end of file