Port yang-parser-rfc7950 to JUnit 5
[yangtools.git] / parser / yang-parser-rfc7950 / src / test / java / org / opendaylight / yangtools / yang / stmt / Bug5396Test.java
index 2991b4cd4fbbf88796544004d2d402cc80210b00..a4b6d86925d176c92652fed9b0f01e30bb866189 100644 (file)
@@ -5,16 +5,14 @@
  * 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.stmt;
 
-import static org.hamcrest.CoreMatchers.instanceOf;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
 
 import java.util.List;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.SchemaNode;
@@ -23,22 +21,20 @@ import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
 import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition;
 import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition;
 
-public class Bug5396Test extends AbstractYangTest {
+class Bug5396Test extends AbstractYangTest {
     @Test
-    public void test() {
+    void test() {
         final var context = assertEffectiveModelDir("/bugs/bug5396");
 
         QName root = QName.create("foo", "root");
         QName myLeaf2 = QName.create("foo", "my-leaf2");
 
         SchemaNode findDataSchemaNode = context.findDataTreeChild(root, myLeaf2).get();
-        assertThat(findDataSchemaNode, instanceOf(LeafSchemaNode.class));
 
-        LeafSchemaNode leaf2 = (LeafSchemaNode) findDataSchemaNode;
+        LeafSchemaNode leaf2 = assertInstanceOf(LeafSchemaNode.class, findDataSchemaNode);
         TypeDefinition<?> type = leaf2.getType();
-        assertThat(type, instanceOf(UnionTypeDefinition.class));
 
-        UnionTypeDefinition union = (UnionTypeDefinition) type;
+        UnionTypeDefinition union = assertInstanceOf(UnionTypeDefinition.class, type);
         List<TypeDefinition<?>> types = union.getTypes();
 
         assertEquals(4, types.size());
@@ -52,15 +48,10 @@ public class Bug5396Test extends AbstractYangTest {
         assertNotEquals(type0, type2);
         assertNotEquals(type0, type3);
 
-        assertThat(type0, instanceOf(StringTypeDefinition.class));
-        assertThat(type1, instanceOf(StringTypeDefinition.class));
-        assertThat(type2, instanceOf(StringTypeDefinition.class));
-        assertThat(type3, instanceOf(StringTypeDefinition.class));
-
-        StringTypeDefinition stringType0 = (StringTypeDefinition) type0;
-        StringTypeDefinition stringType1 = (StringTypeDefinition) type1;
-        StringTypeDefinition stringType2 = (StringTypeDefinition) type2;
-        StringTypeDefinition stringType3 = (StringTypeDefinition) type3;
+        StringTypeDefinition stringType0 = assertInstanceOf(StringTypeDefinition.class, type0);
+        StringTypeDefinition stringType1 = assertInstanceOf(StringTypeDefinition.class, type1);
+        StringTypeDefinition stringType2 = assertInstanceOf(StringTypeDefinition.class, type2);
+        StringTypeDefinition stringType3 = assertInstanceOf(StringTypeDefinition.class, type3);
 
         final List<PatternConstraint> patternConstraints0 = stringType0.getPatternConstraints();
         final List<PatternConstraint> patternConstraints1 = stringType1.getPatternConstraints();
@@ -80,7 +71,7 @@ public class Bug5396Test extends AbstractYangTest {
         assertEquals("^(?:dp[0-9]+o[0-9]+(d[0-9]+)?)$", patternConstraint0.getJavaPatternString());
         assertEquals("^(?:dp[0-9]+s[0-9]+(f[0-9]+)?(d[0-9]+)?)$", patternConstraint1.getJavaPatternString());
         assertEquals("^(?:dp[0-9]+(P[0-9]+)?p[0-9]{1,3}s[0-9]{1,3}(f[0-9]+)?(d[0-9]+)?)$",
-                patternConstraint2.getJavaPatternString());
+            patternConstraint2.getJavaPatternString());
         assertEquals("^(?:dp[0-9]+p[0-9]+p[0-9]+)$", patternConstraint3.getJavaPatternString());
     }
 }