import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.junit.MockitoJUnitRunner;
-import org.opendaylight.restconf.nb.rfc8040.DepthParameter;
+import org.opendaylight.restconf.nb.rfc8040.DepthParam;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode;
import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
+import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder;
+import org.opendaylight.yangtools.yang.model.api.SchemaContext;
/**
* Unit test for {@link ParameterAwareNormalizedNodeWriter} used with all parameters.
limitedFields.add(Sets.newHashSet(leafSetEntryNodeIdentifier.getNodeType()));
final ParameterAwareNormalizedNodeWriter parameterWriter = ParameterAwareNormalizedNodeWriter.forStreamWriter(
- writer, DepthParameter.min(), limitedFields);
+ writer, DepthParam.min(), limitedFields);
parameterWriter.write(containerNodeData);
inOrder.verify(writer, Mockito.times(2)).endNode();
Mockito.verifyNoMoreInteractions(writer);
}
+
+ @Test
+ public void writeEmptyRootContainerTest() throws Exception {
+ final ParameterAwareNormalizedNodeWriter parameterWriter = ParameterAwareNormalizedNodeWriter.forStreamWriter(
+ writer, null, null);
+
+ parameterWriter.write(ImmutableContainerNodeBuilder.create()
+ .withNodeIdentifier(new NodeIdentifier(SchemaContext.NAME)).build());
+ }
}
\ No newline at end of file