* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.yangtools.yang.data.api.schema.stream;
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 static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.doCallRealMethod;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import com.google.common.collect.ImmutableSet;
import java.io.IOException;
-import java.io.UnsupportedEncodingException;
import java.net.URI;
-import java.net.URISyntaxException;
-import java.text.ParseException;
import java.util.Optional;
import java.util.Set;
+import javax.xml.transform.dom.DOMSource;
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
+import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
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.schema.AnyXmlNode;
import org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode;
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.DOMSourceAnyxmlNode;
import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode;
private QName myLeafList;
@Before
- public void setUp() throws URISyntaxException, ParseException, UnsupportedEncodingException {
- bazModule = QNameModule.create(new URI("baz-namespace"), SimpleDateFormatUtil.getRevisionFormat()
- .parse("1970-01-01"));
-
+ public void setUp() {
+ bazModule = QNameModule.create(URI.create("baz-namespace"), Revision.of("1970-01-01"));
myKeyedList = QName.create(bazModule, "my-keyed-list");
myKeyLeaf = QName.create(bazModule, "my-key-leaf");
myLeafList = QName.create(bazModule, "my-leaf-list");
assertNotNull(orderedNormalizedNodeWriter.write(mockedLeafSetEntryNode));
final NormalizedNode<?, ?> mockedLeafNode = mock(LeafNode.class);
- assertNotNull(orderedNormalizedNodeWriter.write(mockedLeafNode));
doReturn("leaf-value-1").when(mockedLeafNode).getValue();
assertNotNull(orderedNormalizedNodeWriter.write(mockedLeafNode));
- final NormalizedNode<?, ?> mockedAnyXmlNode = mock(AnyXmlNode.class);
+ final DOMSourceAnyxmlNode mockedAnyXmlNode = mock(DOMSourceAnyxmlNode.class);
+ doCallRealMethod().when(mockedAnyXmlNode).getValueObjectModel();
+ doReturn(new DOMSource()).when(mockedAnyXmlNode).getValue();
assertNotNull(orderedNormalizedNodeWriter.write(mockedAnyXmlNode));
final NormalizedNode<?, ?> mockedContainerNode = mock(ContainerNode.class);
assertNotNull(orderedNormalizedNodeWriter.write(mockedYangModeledAnyXmlNode));
final MapEntryNode mockedMapEntryNode = mock(MapEntryNode.class);
- doReturn(new NodeIdentifierWithPredicates(myKeyedList, myKeyLeaf, "list-key-value-1"))
+ doReturn(NodeIdentifierWithPredicates.of(myKeyedList, myKeyLeaf, "list-key-value-1"))
.when(mockedMapEntryNode).getIdentifier();
doReturn(Optional.empty()).when(mockedMapEntryNode).getChild(any(NodeIdentifier.class));
assertNotNull(orderedNormalizedNodeWriter.write(mockedMapEntryNode));