Cleanup resources allocated in @BeforeClass
[yangtools.git] / yang / rfc7952-parser-support / src / test / java / org / opendaylight / yangtools / rfc7952 / parser / AnnotationTest.java
index 89aac0a73aa4af1ff1f8642402a87a49c8460645..e03b04f83fa8a957f3a80656df6cbbc2644d1816 100644 (file)
@@ -15,6 +15,7 @@ import static org.junit.Assert.assertTrue;
 import java.io.IOException;
 import java.util.Map;
 import java.util.Optional;
+import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.rfc7952.model.api.AnnotationSchemaNode;
@@ -23,7 +24,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException;
 import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource;
 import org.opendaylight.yangtools.yang.model.util.type.BaseTypes;
-import org.opendaylight.yangtools.yang.parser.rfc7950.reactor.CustomStatementParserBuilder;
+import org.opendaylight.yangtools.yang.parser.rfc7950.reactor.RFC7950Reactors;
 import org.opendaylight.yangtools.yang.parser.rfc7950.repo.YangStatementStreamSource;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
@@ -37,12 +38,16 @@ public class AnnotationTest {
 
     @BeforeClass
     public static void createReactor() {
-        reactor = new CustomStatementParserBuilder()
-                .addDefaultRFC6020Bundles()
-                .addAllCommonStatementSupports(ModelProcessingPhase.FULL_DECLARATION, Metadata.getStatements())
+        reactor = RFC7950Reactors.vanillaReactorBuilder()
+                .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION, AnnotationStatementSupport.getInstance())
                 .build();
     }
 
+    @AfterClass
+    public static void freeReactor() {
+        reactor = null;
+    }
+
     @Test
     public void testAnnotationResolution() throws ReactorException, IOException, YangSyntaxErrorException {
         final BuildAction build = reactor.newBuild();
@@ -64,6 +69,6 @@ public class AnnotationTest {
         assertEquals(BaseTypes.stringType(), annotation.getType());
         assertEquals(Optional.empty(), annotation.getReference());
         assertEquals(Optional.of("This annotation contains the date and time when the\n"
-                + "           annotated instance was last modified (or created)."), annotation.getDescription());
+                + "annotated instance was last modified (or created)."), annotation.getDescription());
     }
 }