Migrate yang-data-tree-ri to JUnit5
[yangtools.git] / data / yang-data-tree-ri / src / test / java / org / opendaylight / yangtools / yang / data / tree / impl / YT1104Test.java
index befcac66918e4a8d665f6fef9cc44cc9551e0709..1c4bb214f9f255f817b9062b10ec52f4d9c38c79 100644 (file)
@@ -12,23 +12,22 @@ import static org.opendaylight.yangtools.yang.data.impl.schema.Builders.anydataB
 import static org.opendaylight.yangtools.yang.data.impl.schema.Builders.choiceBuilder;
 
 import javax.xml.transform.dom.DOMSource;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
 import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
 import org.opendaylight.yangtools.yang.data.tree.api.DataTree;
 import org.opendaylight.yangtools.yang.data.tree.api.DataTreeConfiguration;
-import org.opendaylight.yangtools.yang.data.tree.api.DataTreeModification;
 import org.opendaylight.yangtools.yang.data.tree.api.DataValidationFailedException;
 import org.opendaylight.yangtools.yang.data.tree.impl.di.InMemoryDataTreeFactory;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 
-public class YT1104Test {
+class YT1104Test {
     private static final QName MODULE = QName.create("yt1104", "yt1104");
     private static final NodeIdentifier FOO = new NodeIdentifier(QName.create(MODULE, "foo"));
     private static final NodeIdentifier BAR = new NodeIdentifier(QName.create(MODULE, "bar"));
@@ -38,8 +37,8 @@ public class YT1104Test {
 
     private DataTree dataTree;
 
-    @BeforeClass
-    public static void beforeClass() {
+    @BeforeAll
+    static void beforeClass() {
         SCHEMA_CONTEXT = YangParserTestUtils.parseYang("""
             module yt1104 {
               yang-version 1.1;
@@ -53,28 +52,28 @@ public class YT1104Test {
             }""");
     }
 
-    @AfterClass
-    public static void afterClass() {
+    @AfterAll
+    static void afterClass() {
         SCHEMA_CONTEXT = null;
     }
 
-    @Before
-    public void init() {
+    @BeforeEach
+    void init() {
         dataTree = new InMemoryDataTreeFactory().create(DataTreeConfiguration.DEFAULT_CONFIGURATION, SCHEMA_CONTEXT);
     }
 
     @Test
-    public void testAnydata() throws DataValidationFailedException {
+    void testAnydata() throws DataValidationFailedException {
         writeChoice(anydataBuilder(String.class).withNodeIdentifier(BAR).withValue("anydata").build());
     }
 
     @Test
-    public void testAnyxml() throws DataValidationFailedException {
+    void testAnyxml() throws DataValidationFailedException {
         writeChoice(anyXmlBuilder().withNodeIdentifier(BAZ).withValue(new DOMSource()).build());
     }
 
     private void writeChoice(final DataContainerChild child) throws DataValidationFailedException {
-        final DataTreeModification mod = dataTree.takeSnapshot().newModification();
+        final var mod = dataTree.takeSnapshot().newModification();
         mod.write(YangInstanceIdentifier.of(FOO), choiceBuilder().withNodeIdentifier(FOO).withChild(child).build());
         mod.ready();
         dataTree.validate(mod);