Another round of Sonar warnings fixes
[yangtools.git] / parser / yang-parser-rfc7950 / src / test / java / org / opendaylight / yangtools / yang / stmt / Bug394Test.java
index 92b67b0ff5b649989306efcfc9fd45d2e7c96d22..dc4dd5cf5d8ece49f5f2b2476bd488b3d66d6837 100644 (file)
@@ -8,19 +8,15 @@
 package org.opendaylight.yangtools.yang.stmt;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Set;
 import java.util.stream.Collectors;
 import org.junit.jupiter.api.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
 import org.opendaylight.yangtools.yang.model.api.ExtensionDefinition;
-import org.opendaylight.yangtools.yang.model.api.Module;
 import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
 
 /**
@@ -28,25 +24,25 @@ import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
  */
 class Bug394Test extends AbstractYangTest {
     @Test
-    void testParseList() throws Exception {
-        final EffectiveModelContext context = assertEffectiveModelDir("/bugs/bug394-retest");
-        final Module bug394 = context.findModules("bug394").iterator().next();
-        final Module bug394_ext = context.findModules("bug394-ext").iterator().next();
+    void testParseList() {
+        final var context = assertEffectiveModelDir("/bugs/bug394-retest");
+        final var bug394 = context.findModules("bug394").iterator().next();
+        final var bug394_ext = context.findModules("bug394-ext").iterator().next();
 
-        final ContainerSchemaNode logrecords = (ContainerSchemaNode) bug394.getDataChildByName(QName.create(
-            bug394.getQNameModule(), "logrecords"));
+        final var logrecords = assertInstanceOf(ContainerSchemaNode.class,
+            bug394.dataChildByName(QName.create(bug394.getQNameModule(), "logrecords")));
         assertNotNull(logrecords);
 
-        final Collection<? extends UnrecognizedStatement> nodes = logrecords.asEffectiveStatement().getDeclared()
+        final var nodes = logrecords.asEffectiveStatement().getDeclared()
             .declaredSubstatements(UnrecognizedStatement.class);
         assertEquals(2, nodes.size());
 
-        final Set<QName> extensions = bug394_ext.getExtensionSchemaNodes().stream()
+        final var extensions = bug394_ext.getExtensionSchemaNodes().stream()
             .map(ExtensionDefinition::getQName)
             .collect(Collectors.toUnmodifiableSet());
         assertEquals(3, extensions.size());
 
-        final Iterator<? extends UnrecognizedStatement> it = nodes.iterator();
+        final var it = nodes.iterator();
         assertTrue(extensions.contains(it.next().statementDefinition().getStatementName()));
         assertTrue(extensions.contains(it.next().statementDefinition().getStatementName()));
     }