Migrate users of deprecated QNameModule methods
[yangtools.git] / model / yang-model-util / src / test / java / org / opendaylight / yangtools / yang / model / util / YT1297Test.java
index 685ae83535983e7225aea5eb2db50b7e1c0503a1..f7cdfe88e82ca1923580ce3051d2e9e3b17952ed 100644 (file)
@@ -7,49 +7,51 @@
  */
 package org.opendaylight.yangtools.yang.model.util;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 
-import org.junit.BeforeClass;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.Revision;
-import org.opendaylight.yangtools.yang.common.XMLNamespace;
+import org.opendaylight.yangtools.yang.common.YangDataName;
 import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 
-public class YT1297Test {
+class YT1297Test {
     private static final QNameModule RESTCONF =
-        QNameModule.create(XMLNamespace.of("urn:ietf:params:xml:ns:yang:ietf-restconf"), Revision.of("2017-01-26"));
+        QNameModule.of("urn:ietf:params:xml:ns:yang:ietf-restconf", "2017-01-26");
     private static final QNameModule BAD_MODULE =
-        QNameModule.create(XMLNamespace.of("urn:ietf:params:xml:ns:yang:ietf-restconf"), Revision.of("2018-01-26"));
+        QNameModule.of("urn:ietf:params:xml:ns:yang:ietf-restconf", "2018-01-26");
 
     private static EffectiveModelContext context;
 
     private final SchemaInferenceStack stack = SchemaInferenceStack.of(context);
 
-    @BeforeClass
-    public static void beforeClass() {
+    @BeforeAll
+    static void beforeClass() {
         context = YangParserTestUtils.parseYangResource("/ietf-restconf.yang");
     }
 
     @Test
-    public void testEnterYangData() {
-        assertNotNull(stack.enterYangData(RESTCONF, "yang-api"));
+    void testEnterYangData() {
+        assertNotNull(stack.enterYangData(new YangDataName(RESTCONF, "yang-api")));
         assertNotNull(stack.enterDataTree(QName.create(RESTCONF, "restconf")));
     }
 
     @Test
-    public void testEnterYangDataNegative() {
-        Exception ex = assertThrows(IllegalArgumentException.class, () -> stack.enterYangData(RESTCONF, "bad-name"));
+    void testEnterYangDataNegative() {
+        Exception ex = assertThrows(IllegalArgumentException.class,
+            () -> stack.enterYangData(new YangDataName(RESTCONF, "bad-name")));
         assertEquals("yang-data bad-name not present in " + RESTCONF, ex.getMessage());
-        ex = assertThrows(IllegalArgumentException.class, () -> stack.enterYangData(BAD_MODULE, "whatever"));
+        ex = assertThrows(IllegalArgumentException.class,
+            () -> stack.enterYangData(new YangDataName(BAD_MODULE, "whatever")));
         assertEquals("Module for " + BAD_MODULE + " not found", ex.getMessage());
 
         assertNotNull(stack.enterGrouping(QName.create(RESTCONF, "errors")));
-        ex = assertThrows(IllegalStateException.class, () -> stack.enterYangData(RESTCONF, "yang-api"));
+        ex = assertThrows(IllegalStateException.class,
+            () -> stack.enterYangData(new YangDataName(RESTCONF, "yang-api")));
         assertEquals("Cannot lookup yang-data in a non-empty stack", ex.getMessage());
     }
 }