- final InOrder inOrder = Mockito.inOrder(writer);
- inOrder.verify(writer, Mockito.times(1)).startLeafSet(leafSetNodeIdentifier, leafSetNodeValue.size());
- inOrder.verify(writer, Mockito.times(1)).startLeafSetEntryNode(leafSetEntryNodeIdentifier);
- inOrder.verify(writer, Mockito.times(1)).scalarValue(leafSetEntryNodeValue);
- inOrder.verify(writer, Mockito.times(2)).endNode();
- Mockito.verifyNoMoreInteractions(writer);
+ final InOrder inOrder = inOrder(writer);
+ inOrder.verify(writer, times(1)).startLeafSet(leafSetNodeIdentifier, leafSetNodeValue.size());
+ inOrder.verify(writer, times(1)).startLeafSetEntryNode(leafSetEntryNodeIdentifier);
+ inOrder.verify(writer, times(1)).scalarValue(leafSetEntryNodeValue);
+ inOrder.verify(writer, times(2)).endNode();
+ 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());