Bump yangtools to 13.0.0
[mdsal.git] / binding / mdsal-binding-runtime-spi / src / test / java / org / opendaylight / mdsal / binding / runtime / spi / ModuleInfoSnapshotBuilderTest.java
index 69306a65fcede737bb7bab7534584e99e1341b21..babc6783d94784d5940e0fefd9c582a7d424506b 100644 (file)
@@ -7,40 +7,31 @@
  */
 package org.opendaylight.mdsal.binding.runtime.spi;
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
-import java.util.Map;
 import java.util.Set;
-import org.junit.Test;
-import org.opendaylight.mdsal.binding.runtime.api.ModuleInfoSnapshot;
+import org.junit.jupiter.api.Test;
 import org.opendaylight.yang.gen.v1.mdsal767.norev.$YangModuleInfoImpl;
 import org.opendaylight.yang.gen.v1.mdsal767.norev.Mdsal767Data;
 import org.opendaylight.yang.gen.v1.mdsal767.norev.One$F;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
 import org.opendaylight.yangtools.yang.common.XMLNamespace;
-import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
-import org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement;
-import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
-import org.opendaylight.yangtools.yang.parser.api.YangParserException;
-import org.opendaylight.yangtools.yang.parser.api.YangParserFactory;
 import org.opendaylight.yangtools.yang.parser.impl.DefaultYangParserFactory;
 
-public class ModuleInfoSnapshotBuilderTest {
-    private static final YangParserFactory PARSER_FACTORY = new DefaultYangParserFactory();
-
+class ModuleInfoSnapshotBuilderTest {
     @Test
-    public void testModuleRegistration() throws YangParserException {
-        final ModuleInfoSnapshotBuilder snapshotBuilder = new ModuleInfoSnapshotBuilder(PARSER_FACTORY);
+    void testModuleRegistration() throws Exception {
+        final var snapshotBuilder = new ModuleInfoSnapshotBuilder(new DefaultYangParserFactory());
         snapshotBuilder.add($YangModuleInfoImpl.getInstance());
         snapshotBuilder.addModuleFeatures(Mdsal767Data.class, Set.of(One$F.VALUE));
 
-        final ModuleInfoSnapshot snapshot = snapshotBuilder.build();
-        final EffectiveModelContext modelContext = snapshot.getEffectiveModelContext();
-        final Map<QNameModule, ModuleEffectiveStatement> modules = modelContext.getModuleStatements();
-        final ModuleEffectiveStatement module = modules.get(QNameModule.create(XMLNamespace.of("mdsal767")));
+        final var snapshot = snapshotBuilder.build();
+        final var modelContext = snapshot.modelContext();
+        final var modules = modelContext.getModuleStatements();
+        final var module = modules.get(QNameModule.create(XMLNamespace.of("mdsal767")));
         assertEquals(1, module.features().size());
-        final FeatureEffectiveStatement feature = module.features().stream().findAny().orElseThrow();
+        final var feature = module.features().stream().findAny().orElseThrow();
         assertEquals(QName.create("mdsal767", "one"), feature.argument());
     }
 }