This is an automated email from the ASF dual-hosted git repository. afs pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena.git
commit 5c667ba3f9ff84452821f3959ac52da84d318c4c Author: Andy Seaborne <[email protected]> AuthorDate: Sat Jun 13 15:46:15 2026 +0100 GH-3236: Convert jena-text to JUnit6 --- jena-text/pom.xml | 10 +- .../text/AbstractTestDatasetWithAnalyzer.java | 10 +- .../AbstractTestDatasetWithGraphTextIndex.java | 2 +- ...bstractTestDatasetWithLuceneGraphTextIndex.java | 10 +- ...tDatasetWithLuceneTextIndexDeletionSupport.java | 10 +- .../text/AbstractTestDatasetWithTextIndex.java | 4 +- .../text/AbstractTestDatasetWithTextIndexBase.java | 15 ++- .../java/org/apache/jena/query/text/TS_Text.java | 16 +-- .../jena/query/text/TestBuildTextDataset.java | 8 +- ...DatasetConcurrencyWithConfigurableAnalyzer.java | 15 ++- .../text/TestDatasetWithAnalyzingQueryParser.java | 15 +-- .../TestDatasetWithComplexPhraseQueryParser.java | 7 +- .../text/TestDatasetWithConfigurableAnalyzer.java | 7 +- .../query/text/TestDatasetWithKeywordAnalyzer.java | 7 +- .../text/TestDatasetWithLocalizedAnalyzer.java | 11 +- .../TestDatasetWithLowerCaseKeywordAnalyzer.java | 7 +- .../text/TestDatasetWithLuceneGraphTextIndex.java | 5 +- ...TestDatasetWithLuceneMultilingualTextIndex.java | 12 +- .../text/TestDatasetWithLuceneStoredLiterals.java | 18 ++- .../query/text/TestDatasetWithLuceneTextIndex.java | 12 +- ...tDatasetWithLuceneTextIndexDeletionSupport.java | 7 +- ...estDatasetWithLuceneTextIndexWithLangField.java | 12 +- .../query/text/TestDatasetWithSimpleAnalyzer.java | 11 +- .../text/TestDatasetWithStandardAnalyzer.java | 12 +- .../text/TestDatasetWithSurroundQueryParser.java | 7 +- .../query/text/TestLuceneWithMultipleThreads.java | 6 +- .../jena/query/text/TestTextDefineAnalyzers.java | 14 +- .../jena/query/text/TestTextGraphIndexExtra.java | 8 +- .../jena/query/text/TestTextGraphIndexExtra2.java | 18 ++- .../jena/query/text/TestTextHighlighting.java | 18 ++- .../text/TestTextMultilingualEnhancements.java | 18 ++- .../text/TestTextMultilingualEnhancements02.java | 18 ++- .../text/TestTextMultipleProplistNotWorking.java | 18 ++- .../org/apache/jena/query/text/TestTextNonTxn.java | 35 +++-- .../apache/jena/query/text/TestTextNonTxnTDB1.java | 4 +- .../apache/jena/query/text/TestTextPropLists.java | 12 +- .../jena/query/text/TestTextPropLists02.java | 12 +- .../org/apache/jena/query/text/TestTextTxn.java | 34 +++-- .../org/apache/jena/query/text/TestTextTxnTDB.java | 26 ++-- .../text/assembler/AbstractTestTextAssembler.java | 10 +- .../text/assembler/TestEntityMapAssembler.java | 143 ++++++++++----------- .../assembler/TestGenericAnalyzerAssembler.java | 4 +- .../text/assembler/TestPropListsAssembler.java | 6 +- .../text/assembler/TestTextDatasetAssembler.java | 22 ++-- .../assembler/TestTextIndexLuceneAssembler.java | 4 +- .../query/text/changes/TestDatasetMonitor.java | 17 +-- .../text/filter/TestSelectiveFoldingFilter.java | 17 +-- 47 files changed, 335 insertions(+), 379 deletions(-) diff --git a/jena-text/pom.xml b/jena-text/pom.xml index 07f7895f37..ed43b60369 100644 --- a/jena-text/pom.xml +++ b/jena-text/pom.xml @@ -101,8 +101,14 @@ </dependency> <dependency> - <groupId>org.junit.vintage</groupId> - <artifactId>junit-vintage-engine</artifactId> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter</artifactId> + <scope>test</scope> + </dependency> + + <dependency> + <groupId>org.junit.platform</groupId> + <artifactId>junit-platform-suite</artifactId> <scope>test</scope> </dependency> diff --git a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithAnalyzer.java index 00295822de..314ec7b144 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithAnalyzer.java @@ -31,8 +31,8 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; /** * This abstract class defines a setup configuration for a dataset that uses a specific analyzer with a Lucene index. @@ -103,11 +103,9 @@ public abstract class AbstractTestDatasetWithAnalyzer extends AbstractTestDatase init(analyzer, "text:QueryParser"); } - @Before - abstract public void before(); + @BeforeEach abstract public void before(); - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithGraphTextIndex.java b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithGraphTextIndex.java index a0e64d2234..111ee3bb56 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithGraphTextIndex.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithGraphTextIndex.java @@ -32,7 +32,7 @@ import org.apache.jena.query.ReadWrite ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.riot.Lang ; import org.apache.jena.riot.RDFDataMgr ; -import org.junit.Test ; +import org.junit.jupiter.api.Test; /** * This abstract class defines tests of the graph-specific indexing. diff --git a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneGraphTextIndex.java b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneGraphTextIndex.java index dafded691a..3387bdb7fd 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneGraphTextIndex.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneGraphTextIndex.java @@ -26,8 +26,8 @@ import org.apache.jena.tdb1.TDB1Factory; import org.apache.jena.vocabulary.RDFS ; import org.apache.lucene.store.Directory ; import org.apache.lucene.store.ByteBuffersDirectory ; -import org.junit.After ; -import org.junit.Before ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; /** @@ -36,8 +36,7 @@ import org.junit.Before ; @SuppressWarnings("removal") public class AbstractTestDatasetWithLuceneGraphTextIndex extends AbstractTestDatasetWithGraphTextIndex { - @Before - public void init() { + @BeforeEach public void init() { Dataset ds1 = TDB1Factory.createDataset() ; Directory dir = new ByteBuffersDirectory() ; EntityDefinition eDef = new EntityDefinition("iri", "text"); @@ -48,8 +47,7 @@ public class AbstractTestDatasetWithLuceneGraphTextIndex extends AbstractTestDat dataset = TextDatasetFactory.create(ds1, tidx) ; } - @After - public void teardown() { + @AfterEach public void teardown() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneTextIndexDeletionSupport.java b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneTextIndexDeletionSupport.java index c605663f46..d88def8dae 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneTextIndexDeletionSupport.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithLuceneTextIndexDeletionSupport.java @@ -26,8 +26,8 @@ import org.apache.jena.tdb1.TDB1Factory; import org.apache.jena.vocabulary.RDFS; import org.apache.lucene.store.Directory; import org.apache.lucene.store.ByteBuffersDirectory; -import org.junit.After; -import org.junit.Before; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; /** @@ -36,8 +36,7 @@ import org.junit.Before; @SuppressWarnings("removal") public class AbstractTestDatasetWithLuceneTextIndexDeletionSupport extends AbstractTestDatasetWithTextIndex { - @Before - public void init() { + @BeforeEach public void init() { Dataset ds1 = TDB1Factory.createDataset() ; Directory dir = new ByteBuffersDirectory() ; EntityDefinition eDef = new EntityDefinition("iri", "text"); @@ -49,8 +48,7 @@ public class AbstractTestDatasetWithLuceneTextIndexDeletionSupport extends Abstr dataset = TextDatasetFactory.create(ds1, tidx) ; } - @After - public void teardown() { + @AfterEach public void teardown() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndex.java b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndex.java index 0241ac5aef..351ca5b876 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndex.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndex.java @@ -21,7 +21,7 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.Arrays ; import java.util.HashSet ; @@ -29,7 +29,7 @@ import java.util.Map ; import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; -import org.junit.Test ; +import org.junit.jupiter.api.Test; /* * This abstract class defines a collection of test methods for testing diff --git a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndexBase.java b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndexBase.java index 400b18c3b2..9ef46e197d 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndexBase.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/AbstractTestDatasetWithTextIndexBase.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.assertFalse; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assertions.assertFalse; import java.io.Reader; import java.io.StringReader; @@ -104,13 +104,14 @@ public abstract class AbstractTestDatasetWithTextIndexBase { ResultSetRewindable results = rs.rewindable(); // ResultSetFormatter.out(results); // results.reset(); - assertEquals(label, expectedNumResults > 0, results.hasNext()); + assertEquals(expectedNumResults > 0, results.hasNext(), label); int count; for (count=0; results.hasNext(); count++) { String entityURI = results.next().getResource("s").getURI(); - assertTrue(label + ": unexpected result: " + entityURI, expectedEntityURIs.contains(entityURI)); + assertTrue(expectedEntityURIs.contains(entityURI), + label + ": unexpected result: " + entityURI); } - assertEquals(label, expectedNumResults, count); + assertEquals(expectedNumResults, count, label); } finally { dataset.end() ; @@ -147,7 +148,7 @@ public abstract class AbstractTestDatasetWithTextIndexBase { dataset.begin(ReadWrite.READ); try(QueryExecution qexec = QueryExecutionFactory.create(query, dataset)) { ResultSet results = qexec.execSelect() ; - assertFalse(label, results.hasNext()); + assertFalse(results.hasNext(), label); } finally { dataset.end() ; diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TS_Text.java b/jena-text/src/test/java/org/apache/jena/query/text/TS_Text.java index 519eeb305c..f8a445ed91 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TS_Text.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TS_Text.java @@ -21,18 +21,14 @@ package org.apache.jena.query.text; -import org.apache.jena.query.text.assembler.TestEntityMapAssembler; -import org.apache.jena.query.text.assembler.TestTextDatasetAssembler; -import org.apache.jena.query.text.assembler.TestTextIndexLuceneAssembler; +import org.junit.platform.suite.api.SelectClasses; +import org.junit.platform.suite.api.Suite; + +import org.apache.jena.query.text.assembler.*; import org.apache.jena.query.text.changes.TestDatasetMonitor; -import org.apache.jena.query.text.assembler.TestGenericAnalyzerAssembler; -import org.apache.jena.query.text.assembler.TestPropListsAssembler; -import org.junit.runner.RunWith; -import org.junit.runners.Suite; -import org.junit.runners.Suite.SuiteClasses; -@RunWith(Suite.class) -@SuiteClasses({ +@Suite +@SelectClasses({ TestBuildTextDataset.class , TestDatasetMonitor.class diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestBuildTextDataset.java b/jena-text/src/test/java/org/apache/jena/query/text/TestBuildTextDataset.java index 9a1fb95d88..0ed4f4746d 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestBuildTextDataset.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestBuildTextDataset.java @@ -21,8 +21,8 @@ package org.apache.jena.query.text ; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import org.apache.jena.atlas.lib.StrUtils ; import org.apache.jena.query.* ; @@ -32,7 +32,7 @@ import org.apache.jena.tdb1.TDB1; import org.apache.jena.vocabulary.RDFS ; import org.apache.lucene.store.ByteBuffersDirectory ; import org.apache.lucene.store.Directory ; -import org.junit.Test ; +import org.junit.jupiter.api.Test; /** Test the examples of building a test dataset */ public class TestBuildTextDataset @@ -101,7 +101,7 @@ public class TestBuildTextDataset finally { dataset.end() ; } - assertEquals("Unexpected result count", 2, x) ; + assertEquals(2, x, "Unexpected result count") ; } public static Dataset createCode() { diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetConcurrencyWithConfigurableAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetConcurrencyWithConfigurableAnalyzer.java index ff608fac63..e8c99df856 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetConcurrencyWithConfigurableAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetConcurrencyWithConfigurableAnalyzer.java @@ -21,6 +21,8 @@ package org.apache.jena.query.text; +import static org.junit.jupiter.api.Assertions.assertTrue; + import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -29,18 +31,17 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.apache.jena.atlas.lib.StrUtils; import org.apache.jena.query.ReadWrite; import org.apache.jena.rdf.model.Model; import org.apache.jena.vocabulary.RDFS; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; public class TestDatasetConcurrencyWithConfigurableAnalyzer extends AbstractTestDatasetWithAnalyzer { @Override - @Before - public void before () { + @BeforeEach public void before () { init(StrUtils.strjoinNL( "text:ConfigurableAnalyzer ;", "text:tokenizer text:WhitespaceTokenizer ;", @@ -82,13 +83,13 @@ public class TestDatasetConcurrencyWithConfigurableAnalyzer extends AbstractTest results.add(executorService.submit(() -> testOneQuery(probe)));; } for (int j = 0; j < parallelism; j++) { - Assert.assertTrue("Probe " + i + " failed", results.get(j).get()); + assertTrue(results.get(j).get(), "Probe " + i + " failed"); } } } catch (InterruptedException e) { // exit silently on interrupt } catch (ExecutionException e) { - Assert.assertTrue("Concurrency exception: " + e.getMessage(), false); + assertTrue(false, "Concurrency exception: " + e.getMessage()); } } } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithAnalyzingQueryParser.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithAnalyzingQueryParser.java index 69b2e055fd..7daf42a261 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithAnalyzingQueryParser.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithAnalyzingQueryParser.java @@ -25,10 +25,10 @@ import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; import org.apache.jena.atlas.logging.LogCtl; -import org.junit.AfterClass; -import org.junit.Before ; -import org.junit.BeforeClass; -import org.junit.Test ; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses an ASCII folding lowercase keyword analyzer with a Lucene index. @@ -38,17 +38,16 @@ public class TestDatasetWithAnalyzingQueryParser extends TestDatasetWithConfigur private static String loggerLevel; /** Suppress a warning message - see {@link TextIndexLucene#parseQuery} */ - @BeforeClass public static void beforeClass() { + @BeforeAll public static void beforeClass() { loggerLevel = LogCtl.getLevel(TextIndexLucene.class); LogCtl.setLevel(TextIndexLucene.class, "ERROR"); } - @AfterClass public static void afterClass() { + @AfterAll public static void afterClass() { LogCtl.setLevel(TextIndexLucene.class, loggerLevel); } @Override - @Before - public void before() { + @BeforeEach public void before() { init(StrUtils.strjoinNL( "text:ConfigurableAnalyzer ;", "text:tokenizer text:KeywordTokenizer ;", diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithComplexPhraseQueryParser.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithComplexPhraseQueryParser.java index 66bd1e9903..37d0834bce 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithComplexPhraseQueryParser.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithComplexPhraseQueryParser.java @@ -24,16 +24,15 @@ package org.apache.jena.query.text; import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a standard analyzer with a Lucene index. */ public class TestDatasetWithComplexPhraseQueryParser extends AbstractTestDatasetWithAnalyzer { @Override - @Before - public void before() { + @BeforeEach public void before() { init("text:StandardAnalyzer", "text:ComplexPhraseQueryParser"); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithConfigurableAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithConfigurableAnalyzer.java index c4d0dc8b60..a5d750fff3 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithConfigurableAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithConfigurableAnalyzer.java @@ -24,16 +24,15 @@ package org.apache.jena.query.text; import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses an ASCII folding lowercase keyword analyzer with a Lucene index. */ public class TestDatasetWithConfigurableAnalyzer extends TestDatasetWithLowerCaseKeywordAnalyzer { @Override - @Before - public void before() { + @BeforeEach public void before() { init(StrUtils.strjoinNL( "text:ConfigurableAnalyzer ;", "text:tokenizer text:KeywordTokenizer ;", diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithKeywordAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithKeywordAnalyzer.java index b39abde2fa..a6e786f80d 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithKeywordAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithKeywordAnalyzer.java @@ -26,16 +26,15 @@ import java.util.HashSet ; import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a keyword analyzer with a Lucene index. */ public class TestDatasetWithKeywordAnalyzer extends AbstractTestDatasetWithAnalyzer { @Override - @Before - public void before() { + @BeforeEach public void before() { init("text:KeywordAnalyzer"); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLocalizedAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLocalizedAnalyzer.java index 0d243c9f58..740a514b2f 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLocalizedAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLocalizedAnalyzer.java @@ -28,9 +28,9 @@ import org.apache.jena.query.text.assembler.TextAssembler; import org.apache.jena.rdf.model.Model; import org.apache.jena.rdf.model.ModelFactory; import org.apache.jena.rdf.model.Resource; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import java.io.File; import java.io.Reader; @@ -117,13 +117,12 @@ public class TestDatasetWithLocalizedAnalyzer extends AbstractTestDatasetWithTex if (indexDir.exists()) TextSearchUtil.emptyAndDeleteDirectory(indexDir); } - @Before + @BeforeEach public void beforeClass() { init(); } - @After - public void afterClass() { + @AfterEach public void afterClass() { deleteOldFiles(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLowerCaseKeywordAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLowerCaseKeywordAnalyzer.java index 4da6a0a11d..4a3497c724 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLowerCaseKeywordAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLowerCaseKeywordAnalyzer.java @@ -26,16 +26,15 @@ import java.util.HashSet ; import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a lowercase keyword analyzer with a Lucene index. */ public class TestDatasetWithLowerCaseKeywordAnalyzer extends TestDatasetWithKeywordAnalyzer { @Override - @Before - public void before() { + @BeforeEach public void before() { init("text:LowerCaseKeywordAnalyzer"); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneGraphTextIndex.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneGraphTextIndex.java index f934546f7f..6cc9c972e0 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneGraphTextIndex.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneGraphTextIndex.java @@ -21,12 +21,11 @@ package org.apache.jena.query.text; -import org.junit.Before ; +import org.junit.jupiter.api.BeforeEach; public class TestDatasetWithLuceneGraphTextIndex extends AbstractTestDatasetWithLuceneGraphTextIndex { - @Before - public void before() { + @BeforeEach public void before() { init(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneMultilingualTextIndex.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneMultilingualTextIndex.java index 54672c0d24..c36b6dbf71 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneMultilingualTextIndex.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneMultilingualTextIndex.java @@ -36,9 +36,9 @@ import org.apache.jena.rdf.model.ModelFactory; import org.apache.jena.rdf.model.Resource; import org.apache.jena.riot.Lang; import org.apache.jena.riot.RDFDataMgr; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestDatasetWithLuceneMultilingualTextIndex extends AbstractTestDatasetWithTextIndexBase { @@ -96,8 +96,7 @@ public class TestDatasetWithLuceneMultilingualTextIndex extends AbstractTestData ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -106,8 +105,7 @@ public class TestDatasetWithLuceneMultilingualTextIndex extends AbstractTestData dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneStoredLiterals.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneStoredLiterals.java index 3c3f070d29..080c9ee856 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneStoredLiterals.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneStoredLiterals.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader ; import java.io.StringReader ; @@ -53,9 +53,9 @@ import org.apache.jena.rdf.model.Literal ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestDatasetWithLuceneStoredLiterals extends AbstractTestDatasetWithTextIndex { @@ -108,8 +108,7 @@ public class TestDatasetWithLuceneStoredLiterals extends AbstractTestDatasetWith ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -118,8 +117,7 @@ public class TestDatasetWithLuceneStoredLiterals extends AbstractTestDatasetWith dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndex.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndex.java index aee111b999..e7601a38aa 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndex.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndex.java @@ -32,9 +32,9 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestDatasetWithLuceneTextIndex extends AbstractTestDatasetWithTextIndex { @@ -85,8 +85,7 @@ public class TestDatasetWithLuceneTextIndex extends AbstractTestDatasetWithTextI ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -95,8 +94,7 @@ public class TestDatasetWithLuceneTextIndex extends AbstractTestDatasetWithTextI dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexDeletionSupport.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexDeletionSupport.java index dcc07c0bbd..3e3c30376f 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexDeletionSupport.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexDeletionSupport.java @@ -22,8 +22,8 @@ package org.apache.jena.query.text; import org.apache.jena.atlas.lib.StrUtils; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import java.util.Arrays; import java.util.HashSet; @@ -31,8 +31,7 @@ import java.util.Set; public class TestDatasetWithLuceneTextIndexDeletionSupport extends AbstractTestDatasetWithLuceneTextIndexDeletionSupport { - @Before - public void before() { + @BeforeEach public void before() { init(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexWithLangField.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexWithLangField.java index 0a48cb3f33..4bacb48562 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexWithLangField.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithLuceneTextIndexWithLangField.java @@ -28,9 +28,9 @@ import org.apache.jena.query.text.assembler.TextAssembler; import org.apache.jena.rdf.model.Model; import org.apache.jena.rdf.model.ModelFactory; import org.apache.jena.rdf.model.Resource; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import java.io.Reader; import java.io.StringReader; @@ -88,8 +88,7 @@ public class TestDatasetWithLuceneTextIndexWithLangField extends AbstractTestDat ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -98,8 +97,7 @@ public class TestDatasetWithLuceneTextIndexWithLangField extends AbstractTestDat dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSimpleAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSimpleAnalyzer.java index 0cb55c9abc..0b00c2f35d 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSimpleAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSimpleAnalyzer.java @@ -35,9 +35,9 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a simple analyzer with a Lucene index. @@ -113,13 +113,12 @@ public class TestDatasetWithSimpleAnalyzer extends AbstractTestDatasetWithTextIn if (indexDir.exists()) TextSearchUtil.emptyAndDeleteDirectory(indexDir); } - @Before + @BeforeEach public void beforeClass() { init(); } - @After - public void afterClass() { + @AfterEach public void afterClass() { deleteOldFiles(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithStandardAnalyzer.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithStandardAnalyzer.java index ddfdd35a78..f73d831218 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithStandardAnalyzer.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithStandardAnalyzer.java @@ -35,9 +35,9 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a standard analyzer with a Lucene index. @@ -113,13 +113,11 @@ public class TestDatasetWithStandardAnalyzer extends AbstractTestDatasetWithText if (indexDir.exists()) TextSearchUtil.emptyAndDeleteDirectory(indexDir); } - @Before - public void beforeClass() { + @BeforeEach public void beforeClass() { init(); } - @After - public void afterClass() { + @AfterEach public void afterClass() { deleteOldFiles(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSurroundQueryParser.java b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSurroundQueryParser.java index 38b50bef3a..175ca30a44 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSurroundQueryParser.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestDatasetWithSurroundQueryParser.java @@ -24,16 +24,15 @@ package org.apache.jena.query.text; import java.util.Set ; import org.apache.jena.atlas.lib.StrUtils ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a standard analyzer with a Lucene index. */ public class TestDatasetWithSurroundQueryParser extends AbstractTestDatasetWithAnalyzer { @Override - @Before - public void before() { + @BeforeEach public void before() { init("text:StandardAnalyzer", "text:SurroundQueryParser"); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestLuceneWithMultipleThreads.java b/jena-text/src/test/java/org/apache/jena/query/text/TestLuceneWithMultipleThreads.java index 6a5f57455a..e3a2b69b2d 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestLuceneWithMultipleThreads.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestLuceneWithMultipleThreads.java @@ -21,8 +21,8 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertFalse ; -import static org.junit.Assert.assertTrue ; +import static org.junit.jupiter.api.Assertions.assertFalse ; +import static org.junit.jupiter.api.Assertions.assertTrue ; import java.util.ArrayList ; import java.util.List ; @@ -41,7 +41,7 @@ import org.apache.jena.tdb2.DatabaseMgr; import org.apache.jena.vocabulary.RDFS ; import org.apache.lucene.analysis.standard.StandardAnalyzer ; import org.apache.lucene.store.ByteBuffersDirectory ; -import org.junit.Test ; +import org.junit.jupiter.api.Test; /** * Spin up multiple threads against a multiple-reader/single-writer Dataset to test that the Lucene index handles concurrency properly. diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextDefineAnalyzers.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextDefineAnalyzers.java index e18da7022c..0fe562e2e0 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextDefineAnalyzers.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextDefineAnalyzers.java @@ -21,7 +21,7 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader ; import java.io.StringReader ; @@ -34,9 +34,9 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestTextDefineAnalyzers extends AbstractTestDatasetWithTextIndexBase { @@ -140,8 +140,7 @@ public class TestTextDefineAnalyzers extends AbstractTestDatasetWithTextIndexBas ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -150,8 +149,7 @@ public class TestTextDefineAnalyzers extends AbstractTestDatasetWithTextIndexBas dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra.java index 2bb043475e..4afa2e1bb3 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra.java @@ -21,6 +21,10 @@ package org.apache.jena.query.text; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + import org.apache.jena.atlas.lib.StrUtils ; import org.apache.jena.graph.Node ; import org.apache.jena.query.* ; @@ -30,8 +34,6 @@ import org.apache.jena.system.Txn ; import org.apache.jena.tdb1.TDB1Factory; import org.apache.jena.vocabulary.RDFS ; import org.apache.lucene.store.ByteBuffersDirectory ; -import org.junit.Assert ; -import org.junit.Test ; @SuppressWarnings("removal") public class TestTextGraphIndexExtra { @@ -116,7 +118,7 @@ public class TestTextGraphIndexExtra { ds = textDataset(ds); populate(ds); int x = sparqlQuery(ds, queryStr); - Assert.assertEquals(expected, x); + assertEquals(expected, x); } } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra2.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra2.java index ee0b20981f..30fad2938f 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra2.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextGraphIndexExtra2.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader ; import java.io.StringReader ; @@ -47,9 +47,9 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestTextGraphIndexExtra2 extends AbstractTestDatasetWithTextIndexBase { @@ -101,8 +101,7 @@ public class TestTextGraphIndexExtra2 extends AbstractTestDatasetWithTextIndexBa ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -111,8 +110,7 @@ public class TestTextGraphIndexExtra2 extends AbstractTestDatasetWithTextIndexBa dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextHighlighting.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextHighlighting.java index c0592415d0..46d184ae1c 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextHighlighting.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextHighlighting.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader ; import java.io.StringReader ; @@ -49,9 +49,9 @@ import org.apache.jena.rdf.model.Literal; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestTextHighlighting extends AbstractTestDatasetWithTextIndexBase { @@ -106,8 +106,7 @@ public class TestTextHighlighting extends AbstractTestDatasetWithTextIndexBase { ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -116,8 +115,7 @@ public class TestTextHighlighting extends AbstractTestDatasetWithTextIndexBase { dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements.java index 2683b23fda..cc901a4d8b 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader ; import java.io.StringReader ; @@ -48,9 +48,9 @@ import org.apache.jena.rdf.model.Literal; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestTextMultilingualEnhancements extends AbstractTestDatasetWithTextIndexBase { @@ -134,8 +134,7 @@ public class TestTextMultilingualEnhancements extends AbstractTestDatasetWithTex ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -144,8 +143,7 @@ public class TestTextMultilingualEnhancements extends AbstractTestDatasetWithTex dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements02.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements02.java index a07cf5b257..fa2c581158 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements02.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultilingualEnhancements02.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader ; import java.io.StringReader ; @@ -48,9 +48,9 @@ import org.apache.jena.rdf.model.Literal; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; public class TestTextMultilingualEnhancements02 extends AbstractTestDatasetWithTextIndexBase { @@ -176,8 +176,7 @@ public class TestTextMultilingualEnhancements02 extends AbstractTestDatasetWithT ); } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -186,8 +185,7 @@ public class TestTextMultilingualEnhancements02 extends AbstractTestDatasetWithT dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultipleProplistNotWorking.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultipleProplistNotWorking.java index fc25030b4d..3267de60de 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultipleProplistNotWorking.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextMultipleProplistNotWorking.java @@ -21,9 +21,9 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.Reader; import java.io.StringReader; @@ -36,9 +36,9 @@ import org.apache.jena.rdf.model.Literal; import org.apache.jena.rdf.model.Model; import org.apache.jena.rdf.model.ModelFactory; import org.apache.jena.rdf.model.Resource; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; // GH-2094 public class TestTextMultipleProplistNotWorking extends AbstractTestDatasetWithTextIndexBase { @@ -146,8 +146,7 @@ public class TestTextMultipleProplistNotWorking extends AbstractTestDatasetWithT """; } - @Before - public void before() { + @BeforeEach public void before() { Reader reader = new StringReader(SPEC); Model specModel = ModelFactory.createDefaultModel(); specModel.read(reader, "", "TURTLE"); @@ -156,8 +155,7 @@ public class TestTextMultipleProplistNotWorking extends AbstractTestDatasetWithT dataset = (Dataset) Assembler.general().open(root); } - @After - public void after() { + @AfterEach public void after() { dataset.close(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxn.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxn.java index 9fc4ad6863..5a872b81b0 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxn.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxn.java @@ -21,14 +21,18 @@ package org.apache.jena.query.text; -import static org.junit.Assert.*; -import static org.junit.Assume.assumeTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assumptions.assumeTrue; import java.io.Reader; import java.io.StringReader; -import java.util.Arrays; -import java.util.Collection; import java.util.List ; +import java.util.stream.Stream; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedClass; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import org.apache.jena.atlas.iterator.Iter ; import org.apache.jena.atlas.lib.Creator; @@ -39,32 +43,25 @@ import org.apache.jena.sparql.core.Quad ; import org.apache.jena.sparql.sse.SSE ; import org.apache.jena.tdb1.TDB1Factory; import org.apache.jena.vocabulary.RDFS ; -import org.apache.lucene.store.Directory ; import org.apache.lucene.store.ByteBuffersDirectory ; -import org.junit.Test ; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; +import org.apache.lucene.store.Directory ; /** Test using various dataset implmentations without transactions * No context-set union graph usage either. */ -@SuppressWarnings("removal") -@RunWith(Parameterized.class) +@ParameterizedClass +@MethodSource("provideArgs") public class TestTextNonTxn { - @Parameters(name = "{index}: {0}") - public static Collection<Object[]> data() { + @SuppressWarnings("removal") + public static Stream<Arguments> provideArgs() { Creator<Dataset> plainFactory = ()->DatasetFactory.create(); Creator<Dataset> timFactory = ()->DatasetFactory.createTxnMem(); Creator<Dataset> tdb1Factory = ()->TDB1Factory.createDataset(); // TDB2 does not work with these, non transactional, tests. - return Arrays.asList( new Object[][]{ - { "Plain", plainFactory , false } , - { "TIM", timFactory , false } , - { "TDB1", tdb1Factory , true } - // TDB2 requires transactions. - }); + return Stream.of(Arguments.of("Plain", plainFactory , true), + Arguments.of( "TIM", timFactory , true ) , + Arguments.of( "TDB1", tdb1Factory , true )); } private Dataset create() { Dataset ds1 = factory.create(); diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxnTDB1.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxnTDB1.java index 8eb28d57f5..2047fedfab 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxnTDB1.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextNonTxnTDB1.java @@ -21,13 +21,13 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; import java.io.Reader; import java.io.StringReader; import java.util.List; -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.apache.jena.atlas.iterator.Iter; import org.apache.jena.atlas.lib.StrUtils; diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists.java index 8e18dd7d92..36d8064f71 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists.java @@ -36,9 +36,9 @@ import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; import org.apache.jena.vocabulary.SKOS; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; /** * This class defines a setup configuration for a dataset that uses a standard analyzer with a Lucene index. @@ -152,13 +152,11 @@ public class TestTextPropLists extends AbstractTestDatasetWithTextIndexBase { if (indexDir.exists()) TextSearchUtil.emptyAndDeleteDirectory(indexDir); } - @Before - public void beforeClass() { + @BeforeEach public void beforeClass() { init(); } - @After - public void afterClass() { + @AfterEach public void afterClass() { deleteOldFiles(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists02.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists02.java index 1717844123..738eb53a80 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists02.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextPropLists02.java @@ -35,9 +35,9 @@ import org.apache.jena.query.text.assembler.TextAssembler ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.rdf.model.ModelFactory ; import org.apache.jena.rdf.model.Resource ; -import org.junit.After ; -import org.junit.Before ; -import org.junit.Test ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; import org.apache.jena.vocabulary.RDFS; import org.apache.jena.vocabulary.SKOS; @@ -158,13 +158,11 @@ public class TestTextPropLists02 extends AbstractTestDatasetWithTextIndexBase { if (indexDir.exists()) TextSearchUtil.emptyAndDeleteDirectory(indexDir); } - @Before - public void beforeClass() { + @BeforeEach public void beforeClass() { init(); } - @After - public void afterClass() { + @AfterEach public void afterClass() { deleteOldFiles(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxn.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxn.java index 813db9527e..8722b36396 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxn.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxn.java @@ -21,14 +21,18 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; -import static org.junit.Assume.assumeTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assumptions.assumeTrue; import java.io.Reader; import java.io.StringReader; -import java.util.Arrays; -import java.util.Collection; import java.util.List ; +import java.util.stream.Stream; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedClass; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import org.apache.jena.atlas.iterator.Iter ; import org.apache.jena.atlas.lib.Creator; @@ -46,10 +50,6 @@ import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.store.ByteBuffersDirectory; import org.apache.lucene.store.Directory ; -import org.junit.Test ; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; /** Text dataset tests using datasets transactionally, named unionDefaultGraph. * <p> @@ -63,22 +63,20 @@ import org.junit.runners.Parameterized.Parameters; * TDB2 is transactional only. * <p>Union graph support by context is required for these tests. */ -@SuppressWarnings("removal") -@RunWith(Parameterized.class) +@ParameterizedClass +@MethodSource("provideArgs") public class TestTextTxn { - @Parameters(name = "{index}: {0}") - public static Collection<Object[]> data() { + @SuppressWarnings("removal") + public static Stream<Arguments> provideArgs() { Creator<Dataset> plainFactory = ()->DatasetFactory.create(); Creator<Dataset> timFactory = ()->DatasetFactory.createTxnMem(); Creator<Dataset> tdb1Factory = ()->TDB1Factory.createDataset(); Creator<Dataset> tdb2Factory = ()->TDB2Factory.createDataset(); - return Arrays.asList( new Object[][]{ - { "Plain", plainFactory, false } , - { "TIM", timFactory, false } , - { "TDB1", tdb1Factory, true } , - { "TDB2", tdb2Factory, true } - }); + return Stream.of(Arguments.of( "Plain", plainFactory, true), + Arguments.of( "TIM", timFactory, true ) , + Arguments.of( "TDB1", tdb1Factory, true ) , + Arguments.of( "TDB2", tdb2Factory, true )); } private final Creator<Dataset> factory; diff --git a/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxnTDB.java b/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxnTDB.java index fcb40551ac..5f52230496 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxnTDB.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/TestTextTxnTDB.java @@ -21,13 +21,17 @@ package org.apache.jena.query.text; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; import java.io.Reader; import java.io.StringReader; -import java.util.Arrays; -import java.util.Collection; import java.util.List ; +import java.util.stream.Stream; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedClass; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; import org.apache.jena.atlas.iterator.Iter ; import org.apache.jena.atlas.lib.Creator; @@ -47,10 +51,6 @@ import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.store.ByteBuffersDirectory; import org.apache.lucene.store.Directory ; -import org.junit.Test ; -import org.junit.runner.RunWith; -import org.junit.runners.Parameterized; -import org.junit.runners.Parameterized.Parameters; /** Text dataset tests using TDB1 and TDB2 transactionally, including context unionDefaultGraph. * <p> @@ -65,17 +65,15 @@ import org.junit.runners.Parameterized.Parameters; * <p>Union graph support by context is required for these tests. */ @SuppressWarnings("removal") -@RunWith(Parameterized.class) +@ParameterizedClass +@MethodSource("provideArgs") public class TestTextTxnTDB { - @Parameters(name = "{index}: {0}") - public static Collection<Object[]> data() { + public static Stream<Arguments> provideArgs() { Creator<Dataset> tdb1Factory = ()->TDB1Factory.createDataset(); Creator<Dataset> tdb2Factory = ()->TDB2Factory.createDataset(); - return Arrays.asList( new Object[][]{ - { "TDB1", tdb1Factory } , - { "TDB2", tdb2Factory } - }); + return Stream.of(Arguments.of("TDB1", tdb1Factory), + Arguments.of("TDB2", tdb2Factory)); } private final Creator<Dataset> factory; diff --git a/jena-text/src/test/java/org/apache/jena/query/text/assembler/AbstractTestTextAssembler.java b/jena-text/src/test/java/org/apache/jena/query/text/assembler/AbstractTestTextAssembler.java index ce7f20cefd..ff639b71f8 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/assembler/AbstractTestTextAssembler.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/assembler/AbstractTestTextAssembler.java @@ -31,8 +31,8 @@ import org.apache.jena.rdf.model.Resource ; import org.apache.jena.tdb2.assembler.VocabTDB2; import org.apache.jena.vocabulary.RDF ; import org.apache.jena.vocabulary.RDFS ; -import org.junit.After ; -import org.junit.Before ; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; public abstract class AbstractTestTextAssembler { @@ -132,15 +132,13 @@ public abstract class AbstractTestTextAssembler { indexDir = new File("target/test/testasm/simpleIndexLiteralDir"); if (indexDir.exists()) TextSearchUtil.emptyAndDeleteDirectory(indexDir); } - @Before - public void before() { + @BeforeEach public void before() { deleteFiles(); TextSearchUtil.createEmptyIndex(new File("target/test/testasm/DB")); } - @After - public void after() { + @AfterEach public void after() { deleteFiles(); } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestEntityMapAssembler.java b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestEntityMapAssembler.java index aef1b302e4..841a2a779c 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestEntityMapAssembler.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestEntityMapAssembler.java @@ -21,11 +21,16 @@ package org.apache.jena.query.text.assembler; -import static org.junit.Assert.assertEquals ; -import static org.junit.Assert.assertTrue ; +import static org.junit.jupiter.api.Assertions.assertEquals ; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue ; import java.util.Collection ; +import org.junit.jupiter.api.AfterAll; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; + import org.apache.jena.assembler.Assembler ; import org.apache.jena.atlas.lib.InternalErrorException ; import org.apache.jena.atlas.logging.LogCtl ; @@ -41,19 +46,16 @@ import org.apache.jena.vocabulary.RDFS ; import org.apache.lucene.analysis.core.KeywordAnalyzer ; import org.apache.lucene.analysis.core.SimpleAnalyzer ; import org.apache.lucene.analysis.standard.StandardAnalyzer ; -import org.junit.AfterClass ; -import org.junit.BeforeClass ; -import org.junit.Test ; /** * Test assembler for EntityMap */ public class TestEntityMapAssembler { - + // Suppress warnings - @BeforeClass public static void beforeClass() { LogCtl.setError(EntityDefinitionAssembler.class); } - @AfterClass public static void afterClass() { LogCtl.setInfo(EntityDefinitionAssembler.class); } - + @BeforeAll public static void beforeClass() { LogCtl.setError(EntityDefinitionAssembler.class); } + @AfterAll public static void afterClass() { LogCtl.setInfo(EntityDefinitionAssembler.class); } + private static final String TESTBASE = "http://example.org/test/"; private static final Resource spec1; private static final Resource spec2; @@ -66,32 +68,32 @@ public class TestEntityMapAssembler { private static final Resource specNoDefaultField; private static final Resource specNoMapProperty; private static final Resource specNoPrimaryFieldDef; - + @Test public void EntityHasPrimaryField() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(null, spec1, null); assertEquals(SPEC1_DEFAULT_FIELD, entityDef.getPrimaryField()); } - + @Test public void EntityHasEntityField() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(null, spec1, null); - assertEquals(SPEC1_ENTITY_FIELD, entityDef.getEntityField()); + assertEquals(SPEC1_ENTITY_FIELD, entityDef.getEntityField()); } - + @Test public void EntityHasMapEntries() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(null, spec1, null); assertEquals(SPEC1_PREDICATE.asNode(), getOne(entityDef,SPEC1_DEFAULT_FIELD)); } - + private static Object getOne(EntityDefinition entityDef, String field) { Collection<Node> x = entityDef.getPredicates(field) ; if ( x == null || x.size() == 0 ) return null ; if ( x.size() != 1 ) throw new InternalErrorException("Not unique: "+field) ; - return x.iterator().next() ; + return x.iterator().next() ; } @Test public void EntityHasMultipleMapEntries() { @@ -100,67 +102,62 @@ public class TestEntityMapAssembler { assertEquals(SPEC2_PREDICATE1.asNode(), getOne(entityDef,SPEC2_DEFAULT_FIELD)); assertEquals(SPEC2_PREDICATE2.asNode(), getOne(entityDef, SPEC2_FIELD2)); } - + @Test public void EntityHasMapEntryWithSimpleAnalyzer() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(Assembler.general(), spec3, null); assertEquals(SimpleAnalyzer.class, entityDef.getAnalyzer(SPEC1_DEFAULT_FIELD).getClass()); } - + @Test public void EntityHasMapEntryWithStandardAnalyzerAndStopWords() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(Assembler.general(), spec4, null); assertEquals(StandardAnalyzer.class, entityDef.getAnalyzer(SPEC1_DEFAULT_FIELD).getClass()); } - + @Test public void EntityHasMapEntryWithKeywordAnalyzer() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(Assembler.general(), spec5, null); assertEquals(KeywordAnalyzer.class, entityDef.getAnalyzer(SPEC1_DEFAULT_FIELD).getClass()); - } - + } + @Test public void EntityHasMapEntryWithLowerCaseKeywordAnalyzer() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(Assembler.general(), spec6, null); assertEquals(LowerCaseKeywordAnalyzer.class, entityDef.getAnalyzer(SPEC1_DEFAULT_FIELD).getClass()); - } - + } + @Test public void EntityHasMapEntryWithConfigurableAnalyzer() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); EntityDefinition entityDef = entDefAssem.open(Assembler.general(), spec7, null); assertEquals(ConfigurableAnalyzer.class, entityDef.getAnalyzer(SPEC1_DEFAULT_FIELD).getClass()); - } - - @Test(expected=TextIndexException.class) public void errorOnNoEntityField() { + } + + @Test public void errorOnNoEntityField() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); - entDefAssem.open(null, specNoEntityField, null); + assertThrows(TextIndexException.class, ()->entDefAssem.open(null, specNoEntityField, null)); } - - @Test(expected=TextIndexException.class) public void errorOnNoDefaultField() { + + @Test public void errorOnNoDefaultField() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); - entDefAssem.open(null, specNoDefaultField, null); + assertThrows(TextIndexException.class, ()->entDefAssem.open(null, specNoDefaultField, null)); } - - @Test(expected=TextIndexException.class) public void errorOnNoMapProperty() { + + @Test public void errorOnNoMapProperty() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); - entDefAssem.open(null, specNoMapProperty, null); + assertThrows(TextIndexException.class, ()->entDefAssem.open(null, specNoMapProperty, null)); } - - @Test(expected=TextIndexException.class) public void errorOnNoPrimaryFieldDef() { + + @Test public void errorOnNoPrimaryFieldDef() { EntityDefinitionAssembler entDefAssem = new EntityDefinitionAssembler(); - try { - entDefAssem.open(null, specNoPrimaryFieldDef, null); - } catch (TextIndexException e) { + TextIndexException e = assertThrows(TextIndexException.class, ()->entDefAssem.open(null, specNoPrimaryFieldDef, null)); assertTrue(e.getMessage().contains(SPEC1_DEFAULT_FIELD)); - throw e ; - } - } - + private static final String SPEC1_ENTITY_FIELD = "spec1EntityField"; private static final String SPEC1_DEFAULT_FIELD = "spec1DefaultField"; private static final Property SPEC1_PREDICATE = RDFS.label; - + private static final String SPEC2_ENTITY_FIELD = "spec2EntityField"; private static final String SPEC2_DEFAULT_FIELD = "spec2DefaultField"; private static final String SPEC2_FIELD2 = "spec2Field2"; @@ -170,9 +167,9 @@ public class TestEntityMapAssembler { JenaSystem.init(); TextAssembler.init(); Model model = ModelFactory.createDefaultModel(); - + // create a simple entity map specification - + spec1 = model.createResource(TESTBASE + "spec1") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) @@ -184,9 +181,9 @@ public class TestEntityMapAssembler { .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) })) ; - + // create an entity map specification with multiple map entries - + spec2 = model.createResource(TESTBASE + "spec2") .addProperty(TextVocab.pEntityField, SPEC2_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC2_DEFAULT_FIELD) @@ -199,12 +196,12 @@ public class TestEntityMapAssembler { model.createResource() .addProperty(TextVocab.pField, SPEC2_FIELD2) .addProperty(TextVocab.pPredicate, SPEC2_PREDICATE2), - + })) ; - + // create a simple entity map specification using a keyword analyzer - + spec3 = model.createResource(TESTBASE + "spec3") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) @@ -214,13 +211,13 @@ public class TestEntityMapAssembler { model.createResource() .addProperty(TextVocab.pField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) - .addProperty(TextVocab.pAnalyzer, + .addProperty(TextVocab.pAnalyzer, model.createResource() .addProperty(RDF.type, TextVocab.simpleAnalyzer)) })) ; // create a simple entity map specification using a standard analyzer with stop words - + spec4 = model.createResource(TESTBASE + "spec4") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) @@ -230,13 +227,13 @@ public class TestEntityMapAssembler { model.createResource() .addProperty(TextVocab.pField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) - .addProperty(TextVocab.pAnalyzer, + .addProperty(TextVocab.pAnalyzer, model.createResource() .addProperty(RDF.type, TextVocab.standardAnalyzer)) .addProperty(TextVocab.pStopWords, toList(model, "and the but")) - })); + })); // create a simple entity map specification using a keyword analyzer - + spec5 = model.createResource(TESTBASE + "spec5") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) @@ -246,13 +243,13 @@ public class TestEntityMapAssembler { model.createResource() .addProperty(TextVocab.pField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) - .addProperty(TextVocab.pAnalyzer, + .addProperty(TextVocab.pAnalyzer, model.createResource() .addProperty(RDF.type, TextVocab.keywordAnalyzer)) })); - + // create a simple entity map specification using a lowercase keyword analyzer - + spec6 = model.createResource(TESTBASE + "spec6") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) @@ -262,14 +259,14 @@ public class TestEntityMapAssembler { model.createResource() .addProperty(TextVocab.pField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) - .addProperty(TextVocab.pAnalyzer, + .addProperty(TextVocab.pAnalyzer, model.createResource() .addProperty(RDF.type, TextVocab.lowerCaseKeywordAnalyzer)) })); - + // create an entity map specification using a configurable analyzer - + spec7 = model.createResource(TESTBASE + "spec7") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) @@ -279,15 +276,15 @@ public class TestEntityMapAssembler { model.createResource() .addProperty(TextVocab.pField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) - .addProperty(TextVocab.pAnalyzer, + .addProperty(TextVocab.pAnalyzer, model.createResource() .addProperty(RDF.type, TextVocab.configurableAnalyzer) .addProperty(TextVocab.pTokenizer, TextVocab.standardTokenizer)) })); - + // bad assembler spec - - specNoEntityField = + + specNoEntityField = model.createResource(TESTBASE + "specNoEntityField") .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pMap, @@ -298,10 +295,10 @@ public class TestEntityMapAssembler { .addProperty(TextVocab.pPredicate, SPEC1_PREDICATE) })) ; - + // bad assembler spec - - specNoDefaultField = + + specNoDefaultField = model.createResource(TESTBASE + "specNoDefaultField") .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) .addProperty(TextVocab.pMap, @@ -313,13 +310,13 @@ public class TestEntityMapAssembler { })) ; // bad assembler spec - specNoMapProperty = + specNoMapProperty = model.createResource(TESTBASE + "specNoMapProperty") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) .addProperty(TextVocab.pDefaultField, SPEC1_DEFAULT_FIELD) ; - - // bad assembler spec + + // bad assembler spec specNoPrimaryFieldDef = model.createResource(TESTBASE + "noPrimaryFieldDef") .addProperty(TextVocab.pEntityField, SPEC1_ENTITY_FIELD) @@ -333,7 +330,7 @@ public class TestEntityMapAssembler { })) ; } - + private static Resource toList(Model model, String string) { String[] members = string.split("\\s"); Resource current = RDF.nil; @@ -341,8 +338,8 @@ public class TestEntityMapAssembler { Resource previous = current; current = model.createResource(); current.addProperty(RDF.rest, previous); - current.addProperty(RDF.first, members[i]); + current.addProperty(RDF.first, members[i]); } - return current; + return current; } } diff --git a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestGenericAnalyzerAssembler.java b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestGenericAnalyzerAssembler.java index 474c7baff2..bc700e847f 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestGenericAnalyzerAssembler.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestGenericAnalyzerAssembler.java @@ -21,7 +21,7 @@ package org.apache.jena.query.text.assembler; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; import org.apache.jena.rdf.model.Model; import org.apache.jena.rdf.model.ModelFactory; @@ -34,7 +34,7 @@ import org.apache.lucene.analysis.core.SimpleAnalyzer; import org.apache.lucene.analysis.core.StopAnalyzer; import org.apache.lucene.analysis.fr.FrenchAnalyzer; import org.apache.lucene.analysis.shingle.ShingleAnalyzerWrapper; -import org.junit.Test; +import org.junit.jupiter.api.Test; public class TestGenericAnalyzerAssembler { diff --git a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestPropListsAssembler.java b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestPropListsAssembler.java index 3ed178152d..fd191f48df 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestPropListsAssembler.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestPropListsAssembler.java @@ -21,8 +21,8 @@ package org.apache.jena.query.text.assembler; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; import java.util.List; @@ -33,7 +33,7 @@ import org.apache.jena.rdf.model.RDFNode; import org.apache.jena.rdf.model.Resource; import org.apache.jena.rdf.model.ResourceFactory; import org.apache.jena.sys.JenaSystem; -import org.junit.Test; +import org.junit.jupiter.api.Test; import org.apache.jena.vocabulary.RDFS; import org.apache.jena.vocabulary.SKOS; diff --git a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextDatasetAssembler.java b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextDatasetAssembler.java index 9cc78ea958..1297153231 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextDatasetAssembler.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextDatasetAssembler.java @@ -21,7 +21,12 @@ package org.apache.jena.query.text.assembler; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.Test; import org.apache.jena.assembler.Assembler; import org.apache.jena.assembler.exceptions.AssemblerException; @@ -32,9 +37,6 @@ import org.apache.jena.query.text.changes.TextQuadAction; import org.apache.jena.rdf.model.Resource; import org.apache.jena.sys.JenaSystem; import org.apache.jena.vocabulary.RDF; -import org.junit.After; -import org.junit.BeforeClass; -import org.junit.Test; /** * Test the text dataset assembler. @@ -49,12 +51,12 @@ public class TestTextDatasetAssembler extends AbstractTestTextAssembler { private static final Resource noIndexPropertySpec; private static final Resource customTextDocProducerSpec; - @BeforeClass public static void clearBefore() { + @BeforeAll public static void clearBefore() { org.apache.jena.tdb1.sys.TDBInternal.reset(); org.apache.jena.tdb2.sys.TDBInternal.reset(); } - @After public void clearAfter() { + @AfterEach public void clearAfter() { org.apache.jena.tdb1.sys.TDBInternal.reset(); org.apache.jena.tdb2.sys.TDBInternal.reset(); } @@ -66,14 +68,14 @@ public class TestTextDatasetAssembler extends AbstractTestTextAssembler { dataset.close(); } - @Test(expected = AssemblerException.class) + @Test public void testErrorOnNoDataset() { - Assembler.general().open(noDatasetPropertySpec); + assertThrows(AssemblerException.class, ()->Assembler.general().open(noDatasetPropertySpec)); } - @Test(expected = AssemblerException.class) + @Test public void testErrorOnNoIndex() { - Assembler.general().open(noIndexPropertySpec); + assertThrows(AssemblerException.class, ()->Assembler.general().open(noIndexPropertySpec)); } @Test diff --git a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextIndexLuceneAssembler.java b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextIndexLuceneAssembler.java index c14204d7fd..b301645a99 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextIndexLuceneAssembler.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/assembler/TestTextIndexLuceneAssembler.java @@ -28,8 +28,8 @@ import org.apache.jena.sys.JenaSystem; import org.apache.jena.vocabulary.RDFS ; import org.apache.lucene.analysis.core.KeywordAnalyzer ; import org.apache.lucene.store.ByteBuffersDirectory ; -import org.junit.Test ; -import static org.junit.Assert.* ; +import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.* ; public class TestTextIndexLuceneAssembler extends AbstractTestTextAssembler { diff --git a/jena-text/src/test/java/org/apache/jena/query/text/changes/TestDatasetMonitor.java b/jena-text/src/test/java/org/apache/jena/query/text/changes/TestDatasetMonitor.java index 279c88e7f1..da50f66525 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/changes/TestDatasetMonitor.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/changes/TestDatasetMonitor.java @@ -25,8 +25,8 @@ import static org.apache.jena.query.text.changes.TextQuadAction.ADD; import static org.apache.jena.query.text.changes.TextQuadAction.DELETE; import static org.apache.jena.query.text.changes.TextQuadAction.NO_ADD; import static org.apache.jena.query.text.changes.TextQuadAction.NO_DELETE; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.util.List ; @@ -37,7 +37,7 @@ import org.apache.jena.sparql.core.DatasetGraph; import org.apache.jena.sparql.core.DatasetGraphFactory; import org.apache.jena.sparql.core.Quad; import org.apache.jena.sparql.sse.SSE ; -import org.junit.Test ; +import org.junit.jupiter.api.Test; public class TestDatasetMonitor { @@ -185,15 +185,16 @@ public class TestDatasetMonitor private static void check(ChangesCounter changes, long adds, long deletes, long noAdds, long noDeletes) { - assertEquals("Adds", adds, changes.countAdd) ; - assertEquals("Deletes", deletes, changes.countDelete) ; - assertEquals("NoAdds", noAdds, changes.countNoAdd) ; - assertEquals("NoDeletes", noDeletes, changes.countNoDelete) ; + assertEquals(adds, changes.countAdd, "Adds") ; + assertEquals(deletes, changes.countDelete, "Deletes"); + assertEquals(noAdds, changes.countNoAdd, "NoAdds"); + assertEquals(noDeletes, changes.countNoDelete, "NoDeletes"); } private static void check(List<Pair<TextQuadAction, Quad>> record, int indx, TextQuadAction quadAction, Quad quad) { - assertTrue("Index "+indx+" out of range [0,"+record.size()+")", 0 <= indx && indx < record.size() ) ; + assertTrue(0 <= indx && indx < record.size(), + "Index "+indx+" out of range [0,"+record.size()+")"); Pair<TextQuadAction, Quad> pair = record.get(indx) ; assertEquals(quadAction, pair.getLeft()) ; assertEquals(quad, pair.getRight()) ; diff --git a/jena-text/src/test/java/org/apache/jena/query/text/filter/TestSelectiveFoldingFilter.java b/jena-text/src/test/java/org/apache/jena/query/text/filter/TestSelectiveFoldingFilter.java index 2ee821ea72..9b9e6c6daf 100644 --- a/jena-text/src/test/java/org/apache/jena/query/text/filter/TestSelectiveFoldingFilter.java +++ b/jena-text/src/test/java/org/apache/jena/query/text/filter/TestSelectiveFoldingFilter.java @@ -21,7 +21,8 @@ package org.apache.jena.query.text.filter; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; import java.io.IOException; import java.io.StringReader; @@ -30,11 +31,12 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + import org.apache.lucene.analysis.CharArraySet; import org.apache.lucene.analysis.standard.StandardTokenizer; import org.apache.lucene.analysis.tokenattributes.CharTermAttribute; -import org.junit.Before; -import org.junit.Test; /** * Test {@link SelectiveFoldingFilter}. @@ -45,8 +47,7 @@ public class TestSelectiveFoldingFilter { private StringReader inputText; private CharArraySet whitelisted; - @Before - public void setUp() { + @BeforeEach public void setUp() { inputText = new StringReader("Señora Siobhán, look at that façade"); } @@ -96,9 +97,9 @@ public class TestSelectiveFoldingFilter { assertTrue(tokens.equals(expected)); } - @Test(expected = NullPointerException.class) - public void testNullWhiteListThrowsError() throws IOException { - collectTokens(inputText, null); + @Test + public void testNullWhiteListThrowsError() { + assertThrows(NullPointerException.class, ()->collectTokens(inputText, null)); } @Test
