This is an automated email from the ASF dual-hosted git repository. andy pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena.git
commit 6052981dd9552dff34a89e1d01c1f8dd69045a1a Author: Andy Seaborne <[email protected]> AuthorDate: Sun Jun 1 20:54:42 2025 +0100 GH-3236: Convert TestPackage* to TS_* JUnit4 --- jena-core/pom.xml | 2 - .../org/apache/jena/graph/GraphMemFactory.java | 2 +- .../java/org/apache/jena/util/FileManagerImpl.java | 2 +- .../jena/assembler/acceptance/AllAccept.java | 67 ------------ .../apache/jena/assembler/test/TS3_Assembler.java | 88 ++++++++++++++++ .../jena/assembler/test/TestAssemblerPackage.java | 35 ------- .../apache/jena/assembler/test/TestAssemblers.java | 59 ----------- .../org/apache/jena/assembler/test/TestMode.java | 84 +++++++-------- ...nceTesting.java => TestOntModelAcceptance.java} | 4 +- .../TS3_dt.java} | 14 +-- .../test/{TestPackage_enh.java => TS3_enh.java} | 6 +- .../jena/graph/compose/test/TS3_compose.java | 105 +++++++++++++++++++ .../graph/compose/test/TestPackage_compose.java | 114 --------------------- .../TS_LangTagX.java => graph/test/TS3_graph.java} | 43 +++++--- .../apache/jena/graph/test/TestPackage_graph.java | 64 ------------ .../test/java/org/apache/jena/irix/TS_IRIx.java | 12 +-- .../java/org/apache/jena/langtagx/TS_LangTagX.java | 9 +- .../test/TS3_GraphMemValue.java} | 20 ++-- .../jena/mem/test/TestPackage_GraphMemValue.java | 39 ------- .../java/org/apache/jena/mem2/TS4_GraphMem2.java | 83 +++++++++++++++ .../impl/TS3_ont.java} | 37 ++++--- .../apache/jena/ontology/impl/TestPackage_ont.java | 61 ----------- ...ckage_ModelMakers.java => TS3_ModelMakers.java} | 19 ++-- .../jena/rdf/model/test/IsomorphicTests.java | 10 +- .../{TestPackage_model.java => TS3_Model1.java} | 11 +- ...StandardModels.java => TS3_StandardModels.java} | 6 +- .../apache/jena/rdf/model/test/TestIterators.java | 7 +- .../apache/jena/rdf/model/test/TestModelRead.java | 2 +- .../jena/rdf/model/test/TestReaderEvents.java | 2 +- .../apache/jena/rdf/model/test/TestReaders.java | 2 +- .../org/apache/jena/rdfxml/libtest/package.html | 30 ------ ...stPackage_xmlinput1.java => TS3_xmlinput1.java} | 6 +- ...stPackage_xmloutput.java => TS3_xmloutput.java} | 2 +- .../jena/rdfxml/xmloutput/TestXMLFeatures.java | 2 +- .../reasoner/{test => examples}/ManualExample.java | 24 +++-- .../jena/reasoner/rulesys/TS3_RuleReasoners.java | 59 +++++++++++ .../reasoner/rulesys/test/TestRuleReasoners.java | 84 --------------- .../test/TS3_reasoners.java} | 21 ++-- .../jena/reasoner/test/TestPackage_reasoners.java | 53 ---------- .../jena/reasoner/test/WGReasonerTester.java | 2 +- .../org/apache/jena/shared/TestSharedPackage.java | 25 ++--- .../java/org/apache/jena/test/TestModelUtil.java | 8 +- .../org/apache/jena/test/TestPackage_core.java | 77 ++++++++++++-- .../java/org/apache/jena/test/TestSystemSetup.java | 7 +- .../{TurtleTestSuite.java => TS_TestTurtle.java} | 23 ++--- .../{TestBadSyntax.java => TestItemBadSyntax.java} | 29 +++--- .../{TestSyntax.java => TestItemSyntax.java} | 27 +++-- .../{TestTurtle.java => TestItemTurtleExec.java} | 57 +++++------ ...eInternalTests.java => TestTurtleInternal.java} | 7 +- .../ttl_test/test/turtle/TestTurtleReader.java | 37 +++---- .../ttl_test/test/turtle/TurtleTestFactory.java | 80 +++++++-------- .../test/turtle/TurtleTestSuiteManifest.java | 84 +++++++++++++++ .../TestPackage_dt.java => util/TS3_coreutil.java} | 42 ++++---- .../org/apache/jena/util/TestPackage_util.java | 66 ------------ .../iterator/test/TS3_coreiter.java} | 19 ++-- .../jena/util/iterator/test/TestPackage_iter.java | 39 ------- .../test/TS_Vocabularies.java} | 18 ++-- .../jena/vocabulary/test/TestVocabularies.java | 42 -------- .../contract/model/SecTestLiterals.java | 4 +- .../contract/model/SecTestReaderEvents.java | 4 +- .../permissions/contract/model/SecTestReaders.java | 4 +- 61 files changed, 848 insertions(+), 1143 deletions(-) diff --git a/jena-core/pom.xml b/jena-core/pom.xml index ec81cd7240..c474b6f52e 100644 --- a/jena-core/pom.xml +++ b/jena-core/pom.xml @@ -175,8 +175,6 @@ <argLine>-javaagent:${org.mockito:mockito-core:jar} -Xshare:off</argLine> <includes> <include>org/apache/jena/test/TestPackage_core.java</include> - <include>org/apache/jena/mem2/**/*Test.java</include> - <include>org/apache/jena/mem2/**/*Test2.java</include> </includes> </configuration> </plugin> diff --git a/jena-core/src/main/java/org/apache/jena/graph/GraphMemFactory.java b/jena-core/src/main/java/org/apache/jena/graph/GraphMemFactory.java index 64464e3bd2..cf63f49519 100644 --- a/jena-core/src/main/java/org/apache/jena/graph/GraphMemFactory.java +++ b/jena-core/src/main/java/org/apache/jena/graph/GraphMemFactory.java @@ -105,7 +105,7 @@ public class GraphMemFactory } /** - * @deprecated To be renamed. Use {@link #createGraphMemForModel()}. The function will be re-purposed for the default samer-term memory graph. + * @deprecated To be renamed. Use {@link #createGraphMemForModel()}. The function will be re-purposed for the default same-term memory graph. */ @Deprecated(forRemoval = true) public static Graph createGraphMem() { diff --git a/jena-core/src/main/java/org/apache/jena/util/FileManagerImpl.java b/jena-core/src/main/java/org/apache/jena/util/FileManagerImpl.java index 0ea439ff6a..cc1b54cbad 100644 --- a/jena-core/src/main/java/org/apache/jena/util/FileManagerImpl.java +++ b/jena-core/src/main/java/org/apache/jena/util/FileManagerImpl.java @@ -342,7 +342,7 @@ public class FileManagerImpl implements FileManager throw new NotFoundException("Not found: " + filenameOrURI); } model.read(in.getInput(), baseURI, syntax) ; - try { in.getInput().close(); } catch (IOException ex) {} + try { in.getInput().close(); } catch (IOException ex) { ex.printStackTrace();} return model ; } diff --git a/jena-core/src/test/java/org/apache/jena/assembler/acceptance/AllAccept.java b/jena-core/src/test/java/org/apache/jena/assembler/acceptance/AllAccept.java deleted file mode 100644 index a284c1f492..0000000000 --- a/jena-core/src/test/java/org/apache/jena/assembler/acceptance/AllAccept.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.assembler.acceptance; - -import java.io.File ; -import java.io.FileOutputStream ; -import java.io.IOException ; - -import junit.framework.TestSuite ; -import org.apache.jena.assembler.Assembler ; -import org.apache.jena.assembler.test.AssemblerTestBase ; -import org.apache.jena.rdf.model.InfModel ; -import org.apache.jena.rdf.model.Model ; -import org.apache.jena.rdf.model.Resource ; -import org.apache.jena.reasoner.rulesys.GenericRuleReasoner ; -import org.apache.jena.util.FileUtils ; - -public class AllAccept extends AssemblerTestBase - { - public AllAccept( String name ) - { super( name ); } - - public static TestSuite suite() - { - TestSuite result = new TestSuite(); - result.addTestSuite( AllAccept.class ); - return result; - } - - public void testUnadornedInferenceModel() - { - Resource root = resourceInModel( "x ja:reasoner R; R rdf:type ja:ReasonerFactory" ); - Model m = Assembler.general().openModel( root ); - assertInstanceOf( InfModel.class, m ); - InfModel inf = (InfModel) m; - assertIsoModels( empty, inf.getRawModel() ); - assertInstanceOf( GenericRuleReasoner.class, inf.getReasoner() ); - } - - public void testWithContent() throws IOException - { - File f = FileUtils.tempFileName( "assembler-acceptance-", ".n3" ); - Model data = model( "a P b; b Q c" ); - try ( FileOutputStream fs = new FileOutputStream( f ) ) { - data.write( fs, "N3" ); - } - Resource root = resourceInModel( "x rdf:type ja:MemoryModel; x ja:content y; y ja:externalContent file:" + f.getAbsolutePath() ); - Model m = Assembler.general().openModel( root ); - assertIsoModels( data, m ); - } - } diff --git a/jena-core/src/test/java/org/apache/jena/assembler/test/TS3_Assembler.java b/jena-core/src/test/java/org/apache/jena/assembler/test/TS3_Assembler.java new file mode 100644 index 0000000000..f48f37cf35 --- /dev/null +++ b/jena-core/src/test/java/org/apache/jena/assembler/test/TS3_Assembler.java @@ -0,0 +1,88 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.jena.assembler.test; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; + + +@RunWith(Suite.class) [email protected]( { + // Convert t0 JUnit4 + TestMode.class, + + // JUnit3 + TestModelExpansion.class, + TestImportManager.class, + TestOntModelAcceptance.class, + +// // Was "TestAssemblers" : 19 + TestRuleSet.class , + TestAssemblerHelp.class , + TestDefaultModelAssembler.class , + TestMemoryModelAssembler.class , + TestAssemblerVocabulary.class , + TestRuleSetAssembler.class , + TestInfModelAssembler.class , + TestAssemblerGroup.class , + TestAssemblerGroupTracing.class , + TestReasonerFactoryAssembler.class , + TestContentAssembler.class , + TestModelContent.class , + TestUnionModelAssembler.class , + TestPrefixMappingAssembler.class , + TestBuiltinAssemblerGroup.class , + TestModelAssembler.class , + TestDocumentManagerAssembler.class, + TestOntModelSpecAssembler.class, + TestOntModelAssembler.class +}) + +public class TS3_Assembler {} + +// public static TestSuite suite() { +// TestSuite result = new TestSuite(); +// result.addTestSuite(TestMode.class); +// result.addTestSuite(TestModelExpansion.class); +// result.addTestSuite(TestImportManager.class); +// result.addTestSuite(TestOntModelAcceptance.class); +// +// // Was "TestAssemblers" : 19 +// result.addTestSuite( TestRuleSet.class ); +// result.addTestSuite( TestAssemblerHelp.class ); +// result.addTestSuite( TestDefaultModelAssembler.class ); +// result.addTestSuite( TestMemoryModelAssembler.class ); +// result.addTestSuite( TestAssemblerVocabulary.class ); +// result.addTestSuite( TestRuleSetAssembler.class ); +// result.addTestSuite( TestInfModelAssembler.class ); +// result.addTestSuite( TestAssemblerGroup.class ); +// result.addTestSuite( TestAssemblerGroupTracing.class ); +// result.addTestSuite( TestReasonerFactoryAssembler.class ); +// result.addTestSuite( TestContentAssembler.class ); +// result.addTestSuite( TestModelContent.class ); +// result.addTestSuite( TestUnionModelAssembler.class ); +// result.addTestSuite( TestPrefixMappingAssembler.class ); +// result.addTestSuite( TestBuiltinAssemblerGroup.class ); +// result.addTestSuite( TestModelAssembler.class ); +// result.addTestSuite( TestDocumentManagerAssembler.class ); +// result.addTest( TestOntModelSpecAssembler.suite() ); +// result.addTest( TestOntModelAssembler.suite() ); +// +// return result; +// } diff --git a/jena-core/src/test/java/org/apache/jena/assembler/test/TestAssemblerPackage.java b/jena-core/src/test/java/org/apache/jena/assembler/test/TestAssemblerPackage.java deleted file mode 100644 index c972c4322d..0000000000 --- a/jena-core/src/test/java/org/apache/jena/assembler/test/TestAssemblerPackage.java +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.assembler.test; - -import junit.framework.*; - -public class TestAssemblerPackage extends TestCase - { - public static TestSuite suite() - { - TestSuite result = new TestSuite(); - result.addTestSuite( TestMode.class ); - result.addTestSuite( TestModelExpansion.class ); - result.addTestSuite( TestImportManager.class ); - result.addTest( TestAssemblers.suite() ); - result.addTestSuite( AcceptanceTesting.class ); - return result; - } - } diff --git a/jena-core/src/test/java/org/apache/jena/assembler/test/TestAssemblers.java b/jena-core/src/test/java/org/apache/jena/assembler/test/TestAssemblers.java deleted file mode 100644 index 5858e34fe1..0000000000 --- a/jena-core/src/test/java/org/apache/jena/assembler/test/TestAssemblers.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.assembler.test; - -import junit.framework.TestSuite; -import org.apache.jena.assembler.Assembler ; -import org.apache.jena.shared.BrokenException ; - -public class TestAssemblers extends AssemblerTestBase - { - public TestAssemblers( String name ) - { super( name ); } - - public static TestSuite suite() - { - TestSuite result = new TestSuite( TestAssemblers.class ); - result.addTestSuite( TestRuleSet.class ); - result.addTestSuite( TestAssemblerHelp.class ); - result.addTestSuite( TestDefaultModelAssembler.class ); - result.addTestSuite( TestMemoryModelAssembler.class ); - result.addTestSuite( TestAssemblerVocabulary.class ); - result.addTestSuite( TestRuleSetAssembler.class ); - result.addTestSuite( TestInfModelAssembler.class ); - result.addTestSuite( TestAssemblerGroup.class ); - result.addTestSuite( TestAssemblerGroupTracing.class ); - result.addTestSuite( TestReasonerFactoryAssembler.class ); - result.addTestSuite( TestContentAssembler.class ); - result.addTestSuite( TestModelContent.class ); - result.addTestSuite( TestUnionModelAssembler.class ); - result.addTestSuite( TestPrefixMappingAssembler.class ); - result.addTestSuite( TestBuiltinAssemblerGroup.class ); - result.addTestSuite( TestModelAssembler.class ); - result.addTestSuite( TestDocumentManagerAssembler.class ); - result.addTest( TestOntModelSpecAssembler.suite() ); - result.addTest( TestOntModelAssembler.suite() ); - return result; - } - - public void testToSilenceJUnit() {} - - @Override protected Class<? extends Assembler> getAssemblerClass() - { throw new BrokenException( "TestAssemblers does not need this method" ); } - } diff --git a/jena-core/src/test/java/org/apache/jena/assembler/test/TestMode.java b/jena-core/src/test/java/org/apache/jena/assembler/test/TestMode.java index 1bef7bd339..ce52c18f57 100644 --- a/jena-core/src/test/java/org/apache/jena/assembler/test/TestMode.java +++ b/jena-core/src/test/java/org/apache/jena/assembler/test/TestMode.java @@ -18,50 +18,54 @@ package org.apache.jena.assembler.test; +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.assertNotEquals; +import static org.junit.Assert.assertTrue; + import org.apache.jena.assembler.Mode ; import org.apache.jena.rdf.model.Resource ; +import org.apache.jena.rdf.model.ResourceFactory; +import org.junit.Test; -public class TestMode extends AssemblerTestBase - { - public TestMode( String name ) - { super( name ); } +public class TestMode { - public void testConstantsExist() - { + @Test + public void testConstantsExist() { Mode a = Mode.CREATE, b = Mode.DEFAULT; Mode c = Mode.REUSE, d = Mode.ANY; - assertDiffer( Mode.CREATE, Mode.DEFAULT ); - assertDiffer( Mode.CREATE, Mode.REUSE ); - assertDiffer( Mode.CREATE, Mode.ANY ); - assertDiffer( Mode.DEFAULT, Mode.REUSE ); - assertDiffer( Mode.DEFAULT, Mode.ANY ); - assertDiffer( Mode.REUSE, Mode.ANY ); - } - - static final String someName = "aName"; - static final Resource someRoot = resource( "aRoot" ); - - public void testCreate() - { - assertEquals( true, Mode.CREATE.permitCreateNew( someRoot, someName ) ); - assertEquals( false, Mode.CREATE.permitUseExisting( someRoot, someName ) ); - } - - public void testReuse() - { - assertEquals( false, Mode.REUSE.permitCreateNew( someRoot, someName ) ); - assertEquals( true, Mode.REUSE.permitUseExisting( someRoot, someName ) ); - } - - public void testAny() - { - assertEquals( true, Mode.ANY.permitCreateNew( someRoot, someName ) ); - assertEquals( true, Mode.ANY.permitUseExisting( someRoot, someName ) ); - } - - public void testDefault() - { - assertEquals( false, Mode.DEFAULT.permitCreateNew( someRoot, someName ) ); - assertEquals( true, Mode.DEFAULT.permitUseExisting( someRoot, someName ) ); - } + + assertNotEquals(Mode.CREATE, Mode.DEFAULT); + assertNotEquals(Mode.CREATE, Mode.REUSE); + assertNotEquals(Mode.CREATE, Mode.ANY); + assertNotEquals(Mode.DEFAULT, Mode.REUSE); + assertNotEquals(Mode.DEFAULT, Mode.ANY); + assertNotEquals(Mode.REUSE, Mode.ANY); + } + + private static final String someName = "aName"; + private static final Resource someRoot = ResourceFactory.createResource("http://example/aRoot"); + + @Test + public void testCreate() { + assertTrue(Mode.CREATE.permitCreateNew(someRoot, someName)); + assertFalse(Mode.CREATE.permitUseExisting(someRoot, someName)); + } + + @Test + public void testReuse() { + assertFalse(Mode.REUSE.permitCreateNew(someRoot, someName)); + assertTrue(Mode.REUSE.permitUseExisting(someRoot, someName)); + } + + @Test + public void testAny() { + assertTrue(Mode.ANY.permitCreateNew(someRoot, someName)); + assertTrue(Mode.ANY.permitUseExisting(someRoot, someName)); + } + + @Test + public void testDefault() { + assertFalse(Mode.DEFAULT.permitCreateNew(someRoot, someName)); + assertTrue(Mode.DEFAULT.permitUseExisting(someRoot, someName)); } +} diff --git a/jena-core/src/test/java/org/apache/jena/assembler/test/AcceptanceTesting.java b/jena-core/src/test/java/org/apache/jena/assembler/test/TestOntModelAcceptance.java similarity index 94% rename from jena-core/src/test/java/org/apache/jena/assembler/test/AcceptanceTesting.java rename to jena-core/src/test/java/org/apache/jena/assembler/test/TestOntModelAcceptance.java index b02a60d004..1b983115a9 100644 --- a/jena-core/src/test/java/org/apache/jena/assembler/test/AcceptanceTesting.java +++ b/jena-core/src/test/java/org/apache/jena/assembler/test/TestOntModelAcceptance.java @@ -21,9 +21,9 @@ package org.apache.jena.assembler.test; import org.apache.jena.ontology.* ; import org.apache.jena.rdf.model.* ; -public class AcceptanceTesting extends AssemblerTestBase +public class TestOntModelAcceptance extends AssemblerTestBase { - public AcceptanceTesting( String name ) + public TestOntModelAcceptance( String name ) { super( name ); } /** diff --git a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java b/jena-core/src/test/java/org/apache/jena/datatypes/TS3_dt.java similarity index 83% copy from jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java copy to jena-core/src/test/java/org/apache/jena/datatypes/TS3_dt.java index 2a4f239f55..eed9b8a8e8 100644 --- a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java +++ b/jena-core/src/test/java/org/apache/jena/datatypes/TS3_dt.java @@ -16,17 +16,17 @@ * limitations under the License. */ -package org.apache.jena.mem2; +package org.apache.jena.datatypes; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses( { - GraphMem2LegacyTest.class, - GraphMem2FastTest.class, - GraphMem2RoaringTest.class, - GraphMem2Test.class -} ) -public class TestPackage_GraphMem2 { + TestDatatypes.class, + TestDatatypeValues.class, + TestRDFXMLiteral.class +}) + +public class TS3_dt { } diff --git a/jena-core/src/test/java/org/apache/jena/enhanced/test/TestPackage_enh.java b/jena-core/src/test/java/org/apache/jena/enhanced/test/TS3_enh.java similarity index 99% rename from jena-core/src/test/java/org/apache/jena/enhanced/test/TestPackage_enh.java rename to jena-core/src/test/java/org/apache/jena/enhanced/test/TS3_enh.java index c1468432d1..60f7c1b1ac 100644 --- a/jena-core/src/test/java/org/apache/jena/enhanced/test/TestPackage_enh.java +++ b/jena-core/src/test/java/org/apache/jena/enhanced/test/TS3_enh.java @@ -49,7 +49,7 @@ import org.apache.jena.shared.JenaException ; *These tests only test EnhNode polymorphism and not EnhGraph polymorphism. *EnhGraph polymorphism currently will not work. */ -public class TestPackage_enh extends GraphTestBase { +public class TS3_enh extends GraphTestBase { static final private Personality<RDFNode> split = new Personality<>(); @@ -83,13 +83,13 @@ public class TestPackage_enh extends GraphTestBase { broken.add( TestProperty.class, TestObjectImpl.factory ); } /** Creates a new instance of EnhancedTestSuite */ - public TestPackage_enh(String name) + public TS3_enh(String name) { super( name ); } public static TestSuite suite() - { return new TestSuite( TestPackage_enh.class ); } + { return new TestSuite( TS3_enh.class ); } /** test that equals works on an EnhNode (after hedgehog introduced FrontsNode diff --git a/jena-core/src/test/java/org/apache/jena/graph/compose/test/TS3_compose.java b/jena-core/src/test/java/org/apache/jena/graph/compose/test/TS3_compose.java new file mode 100755 index 0000000000..fb4de1b999 --- /dev/null +++ b/jena-core/src/test/java/org/apache/jena/graph/compose/test/TS3_compose.java @@ -0,0 +1,105 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.jena.graph.compose.test; + +import junit.framework.*; +import org.apache.jena.graph.GraphMemFactory; +import org.apache.jena.graph.Graph; +import org.apache.jena.graph.compose.*; +import org.apache.jena.rdf.model.Model; +import org.apache.jena.rdf.model.ModelFactory; +import org.apache.jena.rdf.model.test.AbstractTestPackage; +import org.apache.jena.rdf.model.test.helpers.TestingModelFactory; +import org.apache.jena.shared.PrefixMapping; + +public class TS3_compose extends TestCase { + + public static TestSuite suite() { + TestSuite result = new TestSuite(); + + GraphModelFactory gmf = new GraphModelFactory() { + + @Override + Graph getGraph() { + return new Intersection(GraphMemFactory.createGraphMemForModel(), GraphMemFactory.createGraphMemForModel()); + } + }; + + AbstractTestPackage atp = new AbstractTestPackage("Intersection", gmf) {}; + for ( int i = 0 ; i < atp.testCount() ; i++ ) { + result.addTest(atp.testAt(i)); + } + + gmf = new GraphModelFactory() { + + @Override + Graph getGraph() { + return new Difference(GraphMemFactory.createGraphMemForModel(), GraphMemFactory.createGraphMemForModel()); + } + }; + + atp = new AbstractTestPackage("Difference", gmf) {}; + for ( int i = 0 ; i < atp.testCount() ; i++ ) { + result.addTest(atp.testAt(i)); + } + + gmf = new GraphModelFactory() { + + @Override + Graph getGraph() { + return new Union(GraphMemFactory.createGraphMemForModel(), GraphMemFactory.createGraphMemForModel()); + } + }; + + atp = new AbstractTestPackage("Union", gmf) {}; + for ( int i = 0 ; i < atp.testCount() ; i++ ) { + result.addTest(atp.testAt(i)); + } + /* */ + result.addTest(TestDelta.suite()); + result.addTest(TestUnion.suite()); + result.addTest(TestDisjointUnion.suite()); + result.addTest(TestDifference.suite()); + result.addTest(TestIntersection.suite()); + result.addTest(TestMultiUnion.suite()); + /* */ + result.addTest(TestPolyadicPrefixMapping.suite()); + return result; + } + + private static abstract class GraphModelFactory implements TestingModelFactory { + abstract Graph getGraph(); + + @Override + public Model createModel() { + return createModel(getGraph()); + } + + @Override + public Model createModel(final Graph base) { + return ModelFactory.createModelForGraph(base); + } + + @Override + public PrefixMapping getPrefixMapping() { + return ModelFactory.createDefaultModel().getGraph().getPrefixMapping(); + } + } + +} diff --git a/jena-core/src/test/java/org/apache/jena/graph/compose/test/TestPackage_compose.java b/jena-core/src/test/java/org/apache/jena/graph/compose/test/TestPackage_compose.java deleted file mode 100755 index 957a57555f..0000000000 --- a/jena-core/src/test/java/org/apache/jena/graph/compose/test/TestPackage_compose.java +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.graph.compose.test; - - -import junit.framework.*; -import org.apache.jena.graph.GraphMemFactory ; -import org.apache.jena.graph.Graph ; -import org.apache.jena.graph.compose.* ; -import org.apache.jena.rdf.model.Model ; -import org.apache.jena.rdf.model.ModelFactory ; -import org.apache.jena.rdf.model.test.AbstractTestPackage ; -import org.apache.jena.rdf.model.test.helpers.TestingModelFactory ; -import org.apache.jena.shared.PrefixMapping ; - -public class TestPackage_compose extends TestCase { - - public static TestSuite suite() { - TestSuite result = new TestSuite(); - - GraphModelFactory gmf = new GraphModelFactory(){ - - @Override - Graph getGraph() - { - return new Intersection(GraphMemFactory.createGraphMem(), GraphMemFactory.createGraphMem()); - }}; - - AbstractTestPackage atp = new AbstractTestPackage( "Intersection", gmf ){}; - for (int i=0;i<atp.testCount();i++) - { - result.addTest( atp.testAt(i) ); - } - - gmf = new GraphModelFactory(){ - - @Override - Graph getGraph() - { - return new Difference(GraphMemFactory.createGraphMem(), GraphMemFactory.createGraphMem()); - }}; - - atp = new AbstractTestPackage( "Difference", gmf ){}; - for (int i=0;i<atp.testCount();i++) - { - result.addTest( atp.testAt(i) ); - } - - gmf = new GraphModelFactory(){ - - @Override - Graph getGraph() - { - return new Union(GraphMemFactory.createGraphMem(), GraphMemFactory.createGraphMem()); - }}; - - atp = new AbstractTestPackage( "Union", gmf ){}; - for (int i=0;i<atp.testCount();i++) - { - result.addTest( atp.testAt(i) ); - } - /* */ - result.addTest( TestDelta.suite() ); - result.addTest( TestUnion.suite() ); - result.addTest( TestDisjointUnion.suite() ); - result.addTest( TestDifference.suite() ); - result.addTest( TestIntersection.suite() ); - result.addTest( TestMultiUnion.suite() ); - /* */ - result.addTest( TestPolyadicPrefixMapping.suite() ); - return result; - } - - private static abstract class GraphModelFactory implements TestingModelFactory - { - abstract Graph getGraph(); - - @Override - public Model createModel() - { - return createModel( getGraph()); - } - - @Override - public Model createModel( final Graph base ) - { - return ModelFactory.createModelForGraph(base); - } - - @Override - public PrefixMapping getPrefixMapping() - { - return ModelFactory.createDefaultModel().getGraph() - .getPrefixMapping(); - } - } - -} diff --git a/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java b/jena-core/src/test/java/org/apache/jena/graph/test/TS3_graph.java similarity index 55% copy from jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java copy to jena-core/src/test/java/org/apache/jena/graph/test/TS3_graph.java index 96633d00fe..94217962ee 100644 --- a/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java +++ b/jena-core/src/test/java/org/apache/jena/graph/test/TS3_graph.java @@ -16,27 +16,38 @@ * limitations under the License. */ -package org.apache.jena.langtagx; +package org.apache.jena.graph.test; import org.junit.runner.RunWith; import org.junit.runners.Suite; -import junit.framework.JUnit4TestAdapter; -import junit.framework.TestSuite; - -//JUnit5. Does not mix with JUnit3. So until jena-core updates to JUnit 4 or 5 ... -//@Suite -//@SelectClasses({ @RunWith(Suite.class) @Suite.SuiteClasses( { - TestLangTagX.class + TestFindLiterals.class, + TestLiteralLabels.class, + TestLiteralLabelSameValueAs.class, + TestNode.class, + TestTriple.class, + TestTripleField.class, + TestNodeToTriplesMapMem.class, + TestReifier.class, + TestTypedLiterals.class, + TestDateTime.class, + TestFactory.class, + TestGraph.class, + TestGraphPlain.class, + TestCoreGraphUtil.class, + TestGraphPrefixMapping.class, + TestGraphMatchWithInference.class, + TestGraphEvents.class, + TestGraphBaseToString.class, + TestNodeExtras.class, + TestRDFStringLiterals.class, + TestNodeEdgeCases.class, + + // Has to be in a specific package. + org.apache.jena.graph.TestGraphUtil.class + }) -public class TS_LangTagX { - public static TestSuite suite() { - TestSuite ts = new TestSuite(); - ts.setName("LangTagX"); - ts.addTest(new JUnit4TestAdapter(TS_LangTagX.class)); - return ts; - } -} +public class TS3_graph { } diff --git a/jena-core/src/test/java/org/apache/jena/graph/test/TestPackage_graph.java b/jena-core/src/test/java/org/apache/jena/graph/test/TestPackage_graph.java deleted file mode 100644 index 78d2aa9537..0000000000 --- a/jena-core/src/test/java/org/apache/jena/graph/test/TestPackage_graph.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.graph.test; - -import junit.framework.JUnit4TestAdapter ; -import junit.framework.TestSuite ; -import org.apache.jena.graph.TestGraphUtil; - -/** - Collected test suite for the .graph package. -*/ - -public class TestPackage_graph extends TestSuite { - - static public TestSuite suite() { - return new TestPackage_graph(); - } - - /** Creates new TestPackage */ - private TestPackage_graph() { - super("graph"); - addTest( TestFindLiterals.suite() ); - addTest( TestLiteralLabels.suite() ); - addTest( TestLiteralLabelSameValueAs.suite() ); - addTest( TestNode.suite() ); - addTest( TestTriple.suite() ); - addTest( TestTripleField.suite() ); - addTest( TestNodeToTriplesMapMem.suite() ); - addTest( TestReifier.suite() ); - addTest( TestTypedLiterals.suite() ); - addTest( TestDateTime.suite() ); - addTest( TestFactory.suite() ); - addTest( TestGraph.suite() ); - addTest( new JUnit4TestAdapter(TestGraphPlain.class) ); - addTest( TestCoreGraphUtil.suite() ); - addTest( TestGraphPrefixMapping.suite() ); - addTest( TestGraphMatchWithInference.suite()); - addTestSuite( TestGraphEvents.class ); - addTestSuite( TestGraphBaseToString.class ); - addTest( new JUnit4TestAdapter(TestNodeExtras.class) ); - addTest( new JUnit4TestAdapter(TestRDFStringLiterals.class) ); - addTest( new JUnit4TestAdapter(TestNodeEdgeCases.class) ); - - // Has to be in a different package. - addTest( new JUnit4TestAdapter(TestGraphUtil.class) ); - - } -} diff --git a/jena-core/src/test/java/org/apache/jena/irix/TS_IRIx.java b/jena-core/src/test/java/org/apache/jena/irix/TS_IRIx.java index 9b601c9543..9a3253d63d 100644 --- a/jena-core/src/test/java/org/apache/jena/irix/TS_IRIx.java +++ b/jena-core/src/test/java/org/apache/jena/irix/TS_IRIx.java @@ -18,13 +18,10 @@ package org.apache.jena.irix; +import org.apache.jena.iri3986.provider.InitIRI3986; import org.junit.runner.RunWith; import org.junit.runners.Suite; -import junit.framework.JUnit4TestAdapter; -import junit.framework.TestSuite; -import org.apache.jena.iri3986.provider.InitIRI3986; - /** * Test of IRIx for the system default IRIProvider. * This forms the contract for IRIPRoviders. @@ -59,11 +56,4 @@ public class TS_IRIx { SystemIRIx.init(); InitIRI3986.init(); } - - public static TestSuite suite() { - TestSuite ts = new TestSuite(); - ts.setName("IRIx"); - ts.addTest(new JUnit4TestAdapter(TS_IRIx.class)); - return ts; - } } diff --git a/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java b/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java index 96633d00fe..b07b9517e9 100644 --- a/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java +++ b/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java @@ -32,11 +32,4 @@ import junit.framework.TestSuite; TestLangTagX.class }) -public class TS_LangTagX { - public static TestSuite suite() { - TestSuite ts = new TestSuite(); - ts.setName("LangTagX"); - ts.addTest(new JUnit4TestAdapter(TS_LangTagX.class)); - return ts; - } -} +public class TS_LangTagX {} diff --git a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java b/jena-core/src/test/java/org/apache/jena/mem/test/TS3_GraphMemValue.java similarity index 75% copy from jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java copy to jena-core/src/test/java/org/apache/jena/mem/test/TS3_GraphMemValue.java index 2a4f239f55..b7dd2d4e9e 100644 --- a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java +++ b/jena-core/src/test/java/org/apache/jena/mem/test/TS3_GraphMemValue.java @@ -16,17 +16,21 @@ * limitations under the License. */ -package org.apache.jena.mem2; +package org.apache.jena.mem.test; + import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses( { - GraphMem2LegacyTest.class, - GraphMem2FastTest.class, - GraphMem2RoaringTest.class, - GraphMem2Test.class -} ) -public class TestPackage_GraphMem2 { -} + TestGraphMemModel.class, + TestGraphTripleStoreMem.class, + TestConcurrentModificationException.class, + TestArrayTripleBunch.class, + TestHashedTripleBunch.class, + TestHashedBunchMap.class, + TestHashCommon.class +}) + +public class TS3_GraphMemValue {} diff --git a/jena-core/src/test/java/org/apache/jena/mem/test/TestPackage_GraphMemValue.java b/jena-core/src/test/java/org/apache/jena/mem/test/TestPackage_GraphMemValue.java deleted file mode 100644 index 153a03d134..0000000000 --- a/jena-core/src/test/java/org/apache/jena/mem/test/TestPackage_GraphMemValue.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.mem.test; - - -import junit.framework.*; - -public class TestPackage_GraphMemValue extends TestCase - { - public static TestSuite suite() - { - TestSuite result = new TestSuite(); - result.addTest( TestGraphMemModel.suite() ); - result.addTest( TestGraphTripleStoreMem.suite() ); - result.addTest( TestConcurrentModificationException.suite() ); - result.addTestSuite( TestArrayTripleBunch.class ); - result.addTestSuite( TestHashedTripleBunch.class ); - result.addTestSuite( TestHashedBunchMap.class ); - result.addTestSuite( TestHashCommon.class ); - - return result; - } - } diff --git a/jena-core/src/test/java/org/apache/jena/mem2/TS4_GraphMem2.java b/jena-core/src/test/java/org/apache/jena/mem2/TS4_GraphMem2.java new file mode 100644 index 0000000000..ddbaf26d4c --- /dev/null +++ b/jena-core/src/test/java/org/apache/jena/mem2/TS4_GraphMem2.java @@ -0,0 +1,83 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.jena.mem2; + +import org.apache.jena.mem2.collection.*; +import org.apache.jena.mem2.iterator.IteratorOfJenaSetsTest; +import org.apache.jena.mem2.iterator.SparseArrayIteratorTest; +import org.apache.jena.mem2.pattern.PatternClassifierTest; +import org.apache.jena.mem2.spliterator.ArraySpliteratorTest; +import org.apache.jena.mem2.spliterator.ArraySubSpliteratorTest; +import org.apache.jena.mem2.spliterator.SparseArraySpliteratorTest; +import org.apache.jena.mem2.spliterator.SparseArraySubSpliteratorTest; +import org.apache.jena.mem2.store.fast.FastArrayBunchTest; +import org.apache.jena.mem2.store.fast.FastHashedTripleBunchTest; +import org.apache.jena.mem2.store.fast.FastTripleStoreTest; +import org.apache.jena.mem2.store.legacy.*; +import org.apache.jena.mem2.store.roaring.RoaringBitmapTripleIteratorTest; +import org.apache.jena.mem2.store.roaring.RoaringTripleStoreTest; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; + +@RunWith(Suite.class) [email protected]( { + // spliterator/ + SparseArraySubSpliteratorTest.class, + ArraySubSpliteratorTest.class, + ArraySpliteratorTest.class, + SparseArraySpliteratorTest.class, + + // iterator/ + IteratorOfJenaSetsTest.class, + SparseArrayIteratorTest.class, + + // collection/ + FastHashMapTest.class, + FastHashMapTest2.class, + HashCommonMapTest.class, + HashCommonSetTest.class, + FastHashSetTest.class, + FastHashSetTest2.class, + + // store/fast + FastTripleStoreTest.class, + FastArrayBunchTest.class, + FastHashedTripleBunchTest.class, + + // store/roaring + RoaringTripleStoreTest.class, + RoaringBitmapTripleIteratorTest.class, + + // store/legacy + ArrayBunchTest.class, + LegacyTripleStoreTest.class, + NodeToTriplesMapMemTest.class, + FieldFilterTest.class, + HashedTripleBunchTest.class, + + // pattern/ + PatternClassifierTest.class, + + // -- + GraphMem2LegacyTest.class, + GraphMem2FastTest.class, + GraphMem2RoaringTest.class, + GraphMem2Test.class +} ) +public class TS4_GraphMem2 {} diff --git a/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java b/jena-core/src/test/java/org/apache/jena/ontology/impl/TS3_ont.java similarity index 62% copy from jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java copy to jena-core/src/test/java/org/apache/jena/ontology/impl/TS3_ont.java index 96633d00fe..649ab1be99 100644 --- a/jena-core/src/test/java/org/apache/jena/langtagx/TS_LangTagX.java +++ b/jena-core/src/test/java/org/apache/jena/ontology/impl/TS3_ont.java @@ -16,27 +16,30 @@ * limitations under the License. */ -package org.apache.jena.langtagx; +package org.apache.jena.ontology.impl; import org.junit.runner.RunWith; import org.junit.runners.Suite; -import junit.framework.JUnit4TestAdapter; -import junit.framework.TestSuite; -//JUnit5. Does not mix with JUnit3. So until jena-core updates to JUnit 4 or 5 ... -//@Suite -//@SelectClasses({ @RunWith(Suite.class) [email protected]( { - TestLangTagX.class [email protected]({ + TestOntGraph.class, + TestResource.class, + TestAxioms.class, + TestClassExpression.class, + TestOntDocumentManager.class, + TestOntology.class, + TestProperty.class, + TestListSyntaxCategories.class, + TestCreate.class, + TestIndividual.class, + TestAllDifferent.class, + TestOntModelSpec.class, + TestOntReasoning.class, + TestOntModel.class, + TestOntClass.class, + TestFrameView.class, + TestOntTools.class, }) - -public class TS_LangTagX { - public static TestSuite suite() { - TestSuite ts = new TestSuite(); - ts.setName("LangTagX"); - ts.addTest(new JUnit4TestAdapter(TS_LangTagX.class)); - return ts; - } -} +public class TS3_ont {} diff --git a/jena-core/src/test/java/org/apache/jena/ontology/impl/TestPackage_ont.java b/jena-core/src/test/java/org/apache/jena/ontology/impl/TestPackage_ont.java deleted file mode 100644 index cefbfb4986..0000000000 --- a/jena-core/src/test/java/org/apache/jena/ontology/impl/TestPackage_ont.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.ontology.impl; - - -import junit.framework.TestSuite; - -/** - Collected test suite for the .ontology.impl package. -*/ - -public class TestPackage_ont extends TestSuite { - - static public TestSuite suite() { - return new TestPackage_ont(); - } - - /** Creates new TestPackage */ - private TestPackage_ont() { - super("ontology.impl"); - addTest( "TestOntGraph", TestOntGraph.suite() ); - addTest( "TestResource", TestResource.suite() ); - addTest( "TestAxioms", TestAxioms.suite() ); - addTest( "TestClassExpression", TestClassExpression.suite() ); - addTest( "TestOntDocumentManager", TestOntDocumentManager.suite() ); - addTest( "TestOntology", TestOntology.suite() ); - addTest( "TestProperty", TestProperty.suite() ); - addTest( "TestListSyntaxCategories", TestListSyntaxCategories.suite() ); - addTest( "TestCreate", TestCreate.suite() ); - addTest( "TestIndividual", TestIndividual.suite() ); - addTest( "TestAllDifferent", TestAllDifferent.suite() ); - addTestSuite( TestOntModelSpec.class ); - addTest( new TestSuite( TestOntReasoning.class ) ); - addTest( new TestSuite( TestOntModel.class ) ); - addTest( new TestSuite( TestOntClass.class )); - addTest( new TestSuite( TestFrameView.class )); - addTest( new TestSuite( TestOntTools.class )); - } - - private void addTest(String name, TestSuite tc) { - tc.setName(name); - addTest(tc); - } - -} diff --git a/jena-core/src/test/java/org/apache/jena/ontology/makers/TestPackage_ModelMakers.java b/jena-core/src/test/java/org/apache/jena/ontology/makers/TS3_ModelMakers.java similarity index 72% rename from jena-core/src/test/java/org/apache/jena/ontology/makers/TestPackage_ModelMakers.java rename to jena-core/src/test/java/org/apache/jena/ontology/makers/TS3_ModelMakers.java index bdfaa8edae..e5f75578e4 100644 --- a/jena-core/src/test/java/org/apache/jena/ontology/makers/TestPackage_ModelMakers.java +++ b/jena-core/src/test/java/org/apache/jena/ontology/makers/TS3_ModelMakers.java @@ -18,15 +18,12 @@ package org.apache.jena.ontology.makers; -import junit.framework.TestSuite; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -public class TestPackage_ModelMakers extends TestSuite { - - public static TestSuite suite() { - TestSuite result = new TestSuite(); - result.addTestSuite(TestSimpleGraphMaker.class); - result.addTestSuite(TestModelMakerImpl.class); - return result; - } - -} +@RunWith(Suite.class) [email protected]({ + TestSimpleGraphMaker.class, + TestModelMakerImpl.class +}) +public class TS3_ModelMakers {} diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/IsomorphicTests.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/IsomorphicTests.java index 96eef1a6a5..89b5a53f7a 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/IsomorphicTests.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/IsomorphicTests.java @@ -6,9 +6,9 @@ * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -29,12 +29,12 @@ import org.junit.Assert; public class IsomorphicTests extends AbstractModelTestBase { - // This is not part of the standard test suite + // This is not part of the standard test suite // It's not stable enough for inclusion in the automatic test suite. // Often, they pass, but there is a significant number of times they don't. // It also seems to be machine-dependent - failures are more frequent - // on Apache Jenkins (hardware influening "random" numbers?) - + // on Apache Jenkins (hardware influencing "random" numbers?) + /** * A theoretical graph for testing purposes. * All nodes are anonymous resources. All edges are labelled diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestPackage_model.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TS3_Model1.java similarity index 86% rename from jena-core/src/test/java/org/apache/jena/rdf/model/test/TestPackage_model.java rename to jena-core/src/test/java/org/apache/jena/rdf/model/test/TS3_Model1.java index 1f2df0d31b..26b6ebb835 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestPackage_model.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TS3_Model1.java @@ -25,12 +25,7 @@ import org.apache.jena.rdf.model.ModelFactory; import org.apache.jena.rdf.model.test.helpers.TestingModelFactory; import org.apache.jena.shared.PrefixMapping; -/** - * Implementation of the basic Model TestPackage. Uses the standard ModelFactory to - * create models for testing. - */ - -public class TestPackage_model extends AbstractTestPackage { +public class TS3_Model1 extends AbstractTestPackage { public static class PlainModelFactory implements TestingModelFactory { @Override @@ -50,10 +45,10 @@ public class TestPackage_model extends AbstractTestPackage { } static public TestSuite suite() { - return new TestPackage_model(); + return new TS3_Model1(); } - public TestPackage_model() { + public TS3_Model1() { super("Model", new PlainModelFactory()); } } diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestStandardModels.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TS3_StandardModels.java similarity index 87% rename from jena-core/src/test/java/org/apache/jena/rdf/model/test/TestStandardModels.java rename to jena-core/src/test/java/org/apache/jena/rdf/model/test/TS3_StandardModels.java index 851d3f0bfa..16a32f40e8 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestStandardModels.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TS3_StandardModels.java @@ -21,15 +21,15 @@ package org.apache.jena.rdf.model.test; import junit.framework.*; import org.apache.jena.rdf.model.* ; -public class TestStandardModels extends AbstractTestModel +public class TS3_StandardModels extends AbstractTestModel { - public TestStandardModels(String name) + public TS3_StandardModels(String name) { super(name); } public static TestSuite suite() { - return new TestSuite( TestStandardModels.class ); + return new TestSuite( TS3_StandardModels.class ); } @Override diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestIterators.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestIterators.java index 7ab3a6b85d..214fb5d206 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestIterators.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestIterators.java @@ -6,9 +6,9 @@ * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -81,6 +81,9 @@ public class TestIterators extends AbstractModelTestBase } Assert.assertEquals("Remove failed", 0, model.size()); } + catch (UnsupportedOperationException ex) { + throw ex; + } finally { it.close(); diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestModelRead.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestModelRead.java index 18e26e0619..28d94718d6 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestModelRead.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestModelRead.java @@ -38,7 +38,7 @@ public class TestModelRead extends AbstractModelTestBase } public TestModelRead() { - this(new TestPackage_model.PlainModelFactory(), "TestModelRead") ; + this(new TS3_Model1.PlainModelFactory(), "TestModelRead") ; } public void testDefaultLangXML() { diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaderEvents.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaderEvents.java index 33f24794c8..f9f9f60b00 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaderEvents.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaderEvents.java @@ -38,7 +38,7 @@ public class TestReaderEvents extends AbstractModelTestBase public TestReaderEvents() { - this( new TestPackage_model.PlainModelFactory(), "TestReaderEvents"); + this( new TS3_Model1.PlainModelFactory(), "TestReaderEvents"); } public void testNTriplesReaderEvents() diff --git a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaders.java b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaders.java index 382510591a..8395d983fc 100644 --- a/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaders.java +++ b/jena-core/src/test/java/org/apache/jena/rdf/model/test/TestReaders.java @@ -38,7 +38,7 @@ public class TestReaders extends AbstractModelTestBase } public TestReaders() { - this(new TestPackage_model.PlainModelFactory(), "TestReaders") ; + this(new TS3_Model1.PlainModelFactory(), "TestReaders") ; } /** diff --git a/jena-core/src/test/java/org/apache/jena/rdfxml/libtest/package.html b/jena-core/src/test/java/org/apache/jena/rdfxml/libtest/package.html deleted file mode 100644 index 8bd36a1994..0000000000 --- a/jena-core/src/test/java/org/apache/jena/rdfxml/libtest/package.html +++ /dev/null @@ -1,30 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. ---> - -<html> -<head> -<title>shared.wg</title> -</head> -<body> -This package defines some classes to help with accessing tests -produced by the RDF Core and WebOnt WGs. -The tests can be accessed either from the web, -or from a zip on the web, -from a local copy in the testing directory. -</body> -</html> \ No newline at end of file diff --git a/jena-core/src/test/java/org/apache/jena/rdfxml/xmlinput1/TestPackage_xmlinput1.java b/jena-core/src/test/java/org/apache/jena/rdfxml/xmlinput1/TS3_xmlinput1.java similarity index 93% rename from jena-core/src/test/java/org/apache/jena/rdfxml/xmlinput1/TestPackage_xmlinput1.java rename to jena-core/src/test/java/org/apache/jena/rdfxml/xmlinput1/TS3_xmlinput1.java index 68008fd177..88cd9f972a 100644 --- a/jena-core/src/test/java/org/apache/jena/rdfxml/xmlinput1/TestPackage_xmlinput1.java +++ b/jena-core/src/test/java/org/apache/jena/rdfxml/xmlinput1/TS3_xmlinput1.java @@ -20,14 +20,14 @@ package org.apache.jena.rdfxml.xmlinput1; import junit.framework.TestSuite; -public class TestPackage_xmlinput1 extends TestSuite +public class TS3_xmlinput1 extends TestSuite { static public TestSuite suite() { - return new TestPackage_xmlinput1() ; + return new TS3_xmlinput1() ; } - private TestPackage_xmlinput1() + private TS3_xmlinput1() { super("RDF/XML Input ARP1") ; addTest( org.apache.jena.rdfxml.xmlinput1.TestURIs.suite()); diff --git a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestPackage_xmloutput.java b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TS3_xmloutput.java similarity index 97% rename from jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestPackage_xmloutput.java rename to jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TS3_xmloutput.java index 1dcceae5a9..c24caa7328 100644 --- a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestPackage_xmloutput.java +++ b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TS3_xmloutput.java @@ -26,7 +26,7 @@ import org.apache.jena.test.X_RDFReaderF; /** * JUnit regression tests for output */ -public class TestPackage_xmloutput extends TestCase{ +public class TS3_xmloutput extends TestCase{ /** * Answer a suite of all the tests defined here diff --git a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java index ec19259bc7..4b967cfa19 100644 --- a/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java +++ b/jena-core/src/test/java/org/apache/jena/rdfxml/xmloutput/TestXMLFeatures.java @@ -381,7 +381,7 @@ public class TestXMLFeatures extends XMLOutputTestBase { blockLogger() ; Node blank = NodeFactory.createBlankNode() ; Node prop = NodeFactory.createURI(s) ; - Graph g = GraphMemFactory.createGraphMem() ; + Graph g = GraphMemFactory.createDefaultGraphSameValue() ; g.add(Triple.create(blank, prop, blank)) ; // create Model Model m = ModelFactory.createModelForGraph(g) ; diff --git a/jena-core/src/test/java/org/apache/jena/reasoner/test/ManualExample.java b/jena-core/src/test/java/org/apache/jena/reasoner/examples/ManualExample.java similarity index 91% rename from jena-core/src/test/java/org/apache/jena/reasoner/test/ManualExample.java rename to jena-core/src/test/java/org/apache/jena/reasoner/examples/ManualExample.java index 12bba8bc73..2cf1a2d493 100644 --- a/jena-core/src/test/java/org/apache/jena/reasoner/test/ManualExample.java +++ b/jena-core/src/test/java/org/apache/jena/reasoner/examples/ManualExample.java @@ -16,7 +16,7 @@ * limitations under the License. */ -package org.apache.jena.reasoner.test; +package org.apache.jena.reasoner.examples; import java.io.PrintWriter; import java.util.*; @@ -36,7 +36,7 @@ import org.apache.jena.vocabulary.ReasonerVocabulary ; public class ManualExample { /** Illustrate different ways of finding a reasoner */ - public void test1() { + public void example1() { String NS = "urn:example:"; // Build a trivial example data set @@ -64,7 +64,7 @@ public class ManualExample { } /** illustrate validation */ - public void test2(String fname) { + public void example2(String fname) { System.out.println("Testing " + fname); Model data = FileManager.getInternal().loadModelInternal(fname); InfModel infmodel = ModelFactory.createRDFSModel(data); @@ -82,7 +82,7 @@ public class ManualExample { } /** illustrate generic rules and derivation tracing */ - public void test3() { + public void example3() { // Test data String egNS = PrintUtil.egNS; // Namespace for examples Model rawData = ModelFactory.createDefaultModel(); @@ -114,7 +114,7 @@ public class ManualExample { } /** Another generic rules illustration */ - public void test4() { + public void example4() { // Test data String egNS = PrintUtil.egNS; // Namespace for examples Model rawData = ModelFactory.createDefaultModel(); @@ -133,7 +133,8 @@ public class ManualExample { // Rule example for String rules = - "[r1: (?c eg:concatFirst ?p), (?c eg:concatSecond ?q) -> " + " [r1b: (?x ?c ?y) <- (?x ?p ?z) (?z ?q ?y)] ]"; Reasoner reasoner = new GenericRuleReasoner(Rule.parseRules(rules)); + "[r1: (?c eg:concatFirst ?p), (?c eg:concatSecond ?q) -> " + " [r1b: (?x ?c ?y) <- (?x ?p ?z) (?z ?q ?y)] ]"; + Reasoner reasoner = new GenericRuleReasoner(Rule.parseRules(rules)); // reasoner.setParameter(ReasonerVocabulary.PROPtraceOn, Boolean.TRUE); InfModel inf = ModelFactory.createInfModel(reasoner, rawData); // System.out.println("OK = " + inf.contains(A, r, C)); @@ -146,11 +147,12 @@ public class ManualExample { public static void main(String[] args) { try { -// new ManualExample().test1(); -// new ManualExample().test2("file:testing/reasoners/rdfs/dttest2.nt"); -// new ManualExample().test2("file:testing/reasoners/rdfs/dttest3.nt"); -// new ManualExample().test3(); - new ManualExample().test4(); + ManualExample examples = new ManualExample(); + examples.example1(); + examples.example2("file:testing/reasoners/rdfs/dttest2.nt"); + examples.example2("file:testing/reasoners/rdfs/dttest3.nt"); + examples.example3(); + examples.example4(); } catch (Exception e) { System.out.println("Problem: " + e); e.printStackTrace(); diff --git a/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/TS3_RuleReasoners.java b/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/TS3_RuleReasoners.java new file mode 100755 index 0000000000..7ca912231c --- /dev/null +++ b/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/TS3_RuleReasoners.java @@ -0,0 +1,59 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.jena.reasoner.rulesys; + + +import org.apache.jena.reasoner.rulesys.impl.TestLPBRuleCloseBug; +import org.apache.jena.reasoner.rulesys.impl.TestLPBRuleEngine; +import org.apache.jena.reasoner.rulesys.impl.TestLPBRuleEngineLeak; +import org.apache.jena.reasoner.rulesys.impl.TestRestartableLBRule; +import org.apache.jena.reasoner.rulesys.test.*; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; + +@RunWith(Suite.class) [email protected]({ + TestConfigVocabulary.class, + TestGenericRuleReasonerConfig.class, + TestBasics.class, + + TestComparatorBuiltins.class, + TestRuleUtil.class, + + TestBackchainer.class, + TestBasicLP.class, + + TestLPDerivation.class, + TestLPBRuleEngine.class, + TestRestartableLBRule.class, + TestFBRules.class, + TestGenericRules.class, + TestRETE.class, + TestSetRules.class, + TestLPBRuleEngineLeak.class, + OWLUnitTest.class, + TestRuleSystemBugs.class, + TestOWLMisc.class, + FRuleEngineIFactoryTest.class, + TestLPBRuleCloseBug.class, + + ConcurrencyTest.class, + TestRestrictionsDontNeedTyping.class +}) +public class TS3_RuleReasoners {} diff --git a/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleReasoners.java b/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleReasoners.java deleted file mode 100755 index 9d907337cc..0000000000 --- a/jena-core/src/test/java/org/apache/jena/reasoner/rulesys/test/TestRuleReasoners.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.reasoner.rulesys.test; - - -import junit.framework.JUnit4TestAdapter; -import junit.framework.TestSuite ; -import org.apache.jena.reasoner.rulesys.TestRuleUtil; -import org.apache.jena.reasoner.rulesys.impl.TestLPBRuleCloseBug; -import org.apache.jena.reasoner.rulesys.impl.TestLPBRuleEngine; -import org.apache.jena.reasoner.rulesys.impl.TestLPBRuleEngineLeak; -import org.apache.jena.reasoner.rulesys.impl.TestRestartableLBRule; -import org.slf4j.Logger ; -import org.slf4j.LoggerFactory ; - -/** - * Aggregate tester that runs all the test associated with the rulesys package. - */ - -public class TestRuleReasoners extends TestSuite { - - protected static Logger logger = LoggerFactory.getLogger(TestRuleReasoners.class); - - static public TestSuite suite() { - return new TestRuleReasoners(); - } - - /** Creates new TestPackage */ - private TestRuleReasoners() { - super("RuleSys"); - - addTestSuite( TestConfigVocabulary.class ); - addTestSuite( TestGenericRuleReasonerConfig.class ); - addTest( "TestBasics", TestBasics.suite() ); - - addTest( "TestComparatorBuiltins", TestComparatorBuiltins.suite() ); - addTest( new JUnit4TestAdapter(TestRuleUtil.class)); - - addTest( "TestBackchainer", TestBackchainer.suite() ); - addTest( "TestLPBasics", TestBasicLP.suite() ); - - addTest( "TestLPDerivation", TestLPDerivation.suite() ); - addTest( "TestLPBRuleEngine", TestLPBRuleEngine.suite() ); - addTest( "TestRestartableLBRule", TestRestartableLBRule.suite() ); - addTest( "TestFBRules", TestFBRules.suite() ); - addTest( "TestGenericRules", TestGenericRules.suite() ); - addTest( "TestRETE", TestRETE.suite() ); - addTest( "TestSetRules", TestSetRules.suite() ); - addTest( "TestLPBRuleEngineLeak", TestLPBRuleEngineLeak.suite() ); - addTest( "OWLRuleUnitTests", OWLUnitTest.suite() ); - addTest( "TestBugs", TestRuleSystemBugs.suite() ); - addTest( "TestOWLMisc", TestOWLMisc.suite() ); - addTest( "FRuleEngineIFactoryTest", FRuleEngineIFactoryTest.suite() ); - addTest( "TestLPBRuleCloseBug", TestLPBRuleCloseBug.suite() ); - - addTest( "ConcurrentyTest", ConcurrencyTest.suite() ); - addTest( "TestRestrictionsDontNeedTyping", TestRestrictionsDontNeedTyping.suite() ); - - // No longer needed because the tests are now subsumed in OWLUnitTest - // addTest( "TestOWLConsistency", TestOWLRules.suite() ); - } - - // helper method - private void addTest(String name, TestSuite tc) { - tc.setName(name); - addTest(tc); - } -} diff --git a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java b/jena-core/src/test/java/org/apache/jena/reasoner/test/TS3_reasoners.java similarity index 75% copy from jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java copy to jena-core/src/test/java/org/apache/jena/reasoner/test/TS3_reasoners.java index 2a4f239f55..11924f49cb 100644 --- a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java +++ b/jena-core/src/test/java/org/apache/jena/reasoner/test/TS3_reasoners.java @@ -16,17 +16,20 @@ * limitations under the License. */ -package org.apache.jena.mem2; +package org.apache.jena.reasoner.test; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) [email protected]( { - GraphMem2LegacyTest.class, - GraphMem2FastTest.class, - GraphMem2RoaringTest.class, - GraphMem2Test.class -} ) -public class TestPackage_GraphMem2 { -} [email protected]({ + TestTransitiveGraphCache.class, + TestReasoners.class, + TestRDFSReasoners.class, + TestInfPrefixMapping.class, + TestInfGraph.class, + TestInfModel.class, + TestSafeModel.class, +}) + +public class TS3_reasoners {} diff --git a/jena-core/src/test/java/org/apache/jena/reasoner/test/TestPackage_reasoners.java b/jena-core/src/test/java/org/apache/jena/reasoner/test/TestPackage_reasoners.java deleted file mode 100644 index 57e3d4aece..0000000000 --- a/jena-core/src/test/java/org/apache/jena/reasoner/test/TestPackage_reasoners.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.reasoner.test; - -import junit.framework.*; -import org.apache.jena.reasoner.rulesys.test.TestRuleReasoners; - -/** - * Aggregate tester that runs all the test associated with the reasoner package. - */ - -public class TestPackage_reasoners extends TestSuite { - - static public TestSuite suite() { - return new TestPackage_reasoners(); - } - - /** Creates new TestPackage */ - private TestPackage_reasoners() { - super("reasoners"); - addTest( "TestTransitiveGraphCache", TestTransitiveGraphCache.suite() ); - addTest( "TestReasoners", TestReasoners.suite() ); - addTest( "TestRDFSReasoners", TestRDFSReasoners.suite() ); - addTest( "TestRuleReasoners", TestRuleReasoners.suite() ); - addTest( "TestReasonerPrefixMapping", TestInfPrefixMapping.suite() ); - addTest( "TestInfGraph", TestInfGraph.suite() ); - addTest( "TestInfModel", TestInfModel.suite() ); - addTest( "TestSafeModel", TestSafeModel.suite() ); - } - - // helper method - private void addTest(String name, TestSuite tc) { - tc.setName(name); - addTest(tc); - } - -} diff --git a/jena-core/src/test/java/org/apache/jena/reasoner/test/WGReasonerTester.java b/jena-core/src/test/java/org/apache/jena/reasoner/test/WGReasonerTester.java index 569414e882..dda30375f6 100644 --- a/jena-core/src/test/java/org/apache/jena/reasoner/test/WGReasonerTester.java +++ b/jena-core/src/test/java/org/apache/jena/reasoner/test/WGReasonerTester.java @@ -51,7 +51,7 @@ import org.slf4j.LoggerFactory ; * entailment tests are handled by this utility. Each test defines a set * of data files to load. For normal positive entailment tests we check each * triple in the conclusions file to ensure it is included in the inferred - * graph. For postive entailment tests which are supposed to entail the + * graph. For positive entailment tests which are supposed to entail the * false document we run an additional validation check. For * negative entailment tests which tests all triples in the non-conclusions file * and check that at least one trile is missing. </p> diff --git a/jena-core/src/test/java/org/apache/jena/shared/TestSharedPackage.java b/jena-core/src/test/java/org/apache/jena/shared/TestSharedPackage.java index 6bcd6f040b..4e8e713926 100644 --- a/jena-core/src/test/java/org/apache/jena/shared/TestSharedPackage.java +++ b/jena-core/src/test/java/org/apache/jena/shared/TestSharedPackage.java @@ -18,20 +18,13 @@ package org.apache.jena.shared; -import junit.framework.TestCase; -import junit.framework.TestSuite; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -public class TestSharedPackage extends TestCase - { - public TestSharedPackage() - { super(); } - - public static TestSuite suite() - { - final TestSuite result = new TestSuite(); - result.addTest( TestPrefixMapping.suite() ); - result.addTest( TestJenaException.suite() ); - result.addTest( TestLockMRPlusSW.suite() ); - return result; - } - } +@RunWith(Suite.class) [email protected]({ + TestPrefixMapping.class, + TestJenaException.class, + TestLockMRPlusSW.class +}) +public class TestSharedPackage {} diff --git a/jena-core/src/test/java/org/apache/jena/test/TestModelUtil.java b/jena-core/src/test/java/org/apache/jena/test/TestModelUtil.java index a9d1b92b89..97d46e4dc4 100644 --- a/jena-core/src/test/java/org/apache/jena/test/TestModelUtil.java +++ b/jena-core/src/test/java/org/apache/jena/test/TestModelUtil.java @@ -21,18 +21,12 @@ package org.apache.jena.test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import junit.framework.TestSuite; import org.apache.jena.graph.Node; import org.apache.jena.graph.NodeFactory; import org.apache.jena.rdf.model.impl.Util; import org.junit.Test; -/** Tests for {@link org.apache.jena.rdf.model.impl.Util} */ -public class TestModelUtil extends TestSuite { - - public static TestSuite suite() { - return new TestSuite(TestModelUtil.class); - } +public class TestModelUtil { // -- xsd:string diff --git a/jena-core/src/test/java/org/apache/jena/test/TestPackage_core.java b/jena-core/src/test/java/org/apache/jena/test/TestPackage_core.java index be450f9217..86ae97f1ff 100644 --- a/jena-core/src/test/java/org/apache/jena/test/TestPackage_core.java +++ b/jena-core/src/test/java/org/apache/jena/test/TestPackage_core.java @@ -18,8 +18,7 @@ package org.apache.jena.test; -import junit.framework.TestCase ; -import junit.framework.TestSuite ; +import junit.framework.*; import org.apache.jena.rdf.model.impl.RDFReaderFImpl; import org.apache.jena.sys.JenaSystem; @@ -30,21 +29,76 @@ public class TestPackage_core extends TestCase { static public TestSuite suite() { JenaSystem.init(); - // Reads Turtle (old parser, not up-to-date but we need something for testing.) + // Include old Turtle parser - not up-to-date but enouhg to read test input files RDFReaderFImpl.alternative(new X_RDFReaderF()); TestSuite ts = new TestSuite() ; ts.setName("Jena Core") ; + addTest(ts, "System setup", adaptJUnit4(TestSystemSetup.class)); + + addTest(ts, "IRIx", adaptJUnit4(org.apache.jena.irix.TS_IRIx.class)); + addTest(ts, "LangTagX", adaptJUnit4(org.apache.jena.langtagx.TS_LangTagX.class)); + addTest(ts, "Datatypes", adaptJUnit4(org.apache.jena.datatypes.TS3_dt.class)); + // ** COMPLEX + addTest(ts, "Enhanced", org.apache.jena.enhanced.test.TS3_enh.suite()); + addTest(ts, "Graph", adaptJUnit4(org.apache.jena.graph.test.TS3_graph.class)); + // mem2 + addTest(ts, "Mem", adaptJUnit4(org.apache.jena.mem2.TS4_GraphMem2.class)); + + // Old GraphMem/GraphMemValue. + // TO CHECK + addTest(ts, "MemValue", adaptJUnit4(org.apache.jena.mem.test.TS3_GraphMemValue.class)); + + // ** COMPLEX (rename class and create TS3_Model for these two) + addTest(ts, "Model", org.apache.jena.rdf.model.test.TS3_Model1.suite()); + // ** COMPLEX + addTest(ts, "StandardModels", org.apache.jena.rdf.model.test.TS3_StandardModels.suite() ); + + addTest(ts, "XML Input [ARP/IRIx]", org.apache.jena.rdfxml.xmlinput1.TS3_xmlinput1.suite()); + addTest(ts, "XML Output", org.apache.jena.rdfxml.xmloutput.TS3_xmloutput.suite()); + + addTest(ts, "Util", adaptJUnit4(org.apache.jena.util.TS3_coreutil.class)); + addTest(ts, "Jena iterator", adaptJUnit4(org.apache.jena.util.iterator.test.TS3_coreiter.class)); + addTest(ts, "Assembler", adaptJUnit4(org.apache.jena.assembler.test.TS3_Assembler.class)); + addTest(ts, "Vocabularies", adaptJUnit4(org.apache.jena.vocabulary.test.TS_Vocabularies.class)); + addTest(ts, "Shared", adaptJUnit4(org.apache.jena.shared.TestSharedPackage.class)); + addTest(ts, "ModelUtils", adaptJUnit4(org.apache.jena.test.TestModelUtil.class)); + + // ** COMPLEX + addTest(ts, "Composed graphs", org.apache.jena.graph.compose.test.TS3_compose.suite() ); + + addTest(ts, "Reasoners", adaptJUnit4(org.apache.jena.reasoner.test.TS3_reasoners.class)); + addTest(ts, "RuleReasoners", adaptJUnit4(org.apache.jena.reasoner.rulesys.TS3_RuleReasoners.class)); + + addTest(ts, "Ontology ModelMaker", adaptJUnit4(org.apache.jena.ontology.makers.TS3_ModelMakers.class)); + addTest(ts, "Ontology", adaptJUnit4(org.apache.jena.ontology.impl.TS3_ont.class)); + + // Local TTL parser for tests - not fully compliant. + addTest(ts, "Turtle", adaptJUnit4(org.apache.jena.ttl_test.test.turtle.TS_TestTurtle.class)); + // ** Generated tests + addTest(ts, "Turtle:Manifest", org.apache.jena.ttl_test.test.turtle.TurtleTestSuiteManifest.suite()) ; + + return ts ; + } + + /* ORIGINAL + static public TestSuite suite() { + JenaSystem.init(); + // Reads Turtle (old parser, not up-to-date but we need something for testing.) + RDFReaderFImpl.alternative(new X_RDFReaderF()); + + TestSuite ts = new TestSuite() ; + ts.setName("Jena") ; + addTest(ts, "System setup", TestSystemSetup.suite()); addTest(ts, "IRIx", org.apache.jena.irix.TS_IRIx.suite()); addTest(ts, "LangTagX", org.apache.jena.langtagx.TS_LangTagX.suite()); addTest(ts, "Enhanced", org.apache.jena.enhanced.test.TestPackage_enh.suite()); addTest(ts, "Datatypes", org.apache.jena.datatypes.TestPackage_dt.suite()); addTest(ts, "Graph", org.apache.jena.graph.test.TestPackage_graph.suite()); - - addTest(ts, "Mem", org.apache.jena.mem.test.TestPackage_GraphMemValue.suite() ); - + addTest(ts, "Mem", org.apache.jena.mem.test.TestMemPackage.suite() ); + addTest(ts, "Mem2", org.apache.jena.mem.test.TestGraphMemPackage.suite() ); addTest(ts, "Model", org.apache.jena.rdf.model.test.TestPackage_model.suite()); addTest(ts, "StandardModels", org.apache.jena.rdf.model.test.TestStandardModels.suite() ); @@ -66,10 +120,21 @@ public class TestPackage_core extends TestCase { return ts ; } +*/ + private static Test adaptJUnit4(Class<?> testClass) { + return new JUnit4TestAdapter(testClass); + } private static void addTest(TestSuite ts, String name, TestSuite tc) { if ( name != null ) tc.setName(name); ts.addTest(tc); } + + private static void addTest(TestSuite ts, String name, Test test) { + // Extra level but does name the test suite. + TestSuite ts2 = new TestSuite(name); + ts2.addTest(test); + ts.addTest(ts2); + } } diff --git a/jena-core/src/test/java/org/apache/jena/test/TestSystemSetup.java b/jena-core/src/test/java/org/apache/jena/test/TestSystemSetup.java index 93321e6872..11bcaf1a1e 100644 --- a/jena-core/src/test/java/org/apache/jena/test/TestSystemSetup.java +++ b/jena-core/src/test/java/org/apache/jena/test/TestSystemSetup.java @@ -19,16 +19,13 @@ package org.apache.jena.test; import junit.framework.TestCase ; -import junit.framework.TestSuite ; +import org.junit.Test; public class TestSystemSetup extends TestCase { - public static TestSuite suite() { - return new TestSuite(TestSystemSetup.class, "System setup") ; - } - // Check any settings that must have particular values in a release. + @Test public void testRDF11() { // RDF 1.1 and later is now built-in. } diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestSuite.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TS_TestTurtle.java similarity index 69% rename from jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestSuite.java rename to jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TS_TestTurtle.java index b582863f02..257aa76dcb 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestSuite.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TS_TestTurtle.java @@ -18,19 +18,12 @@ package org.apache.jena.ttl_test.test.turtle; -import junit.framework.* ; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -public class TurtleTestSuite extends TestSuite -{ - static public TestSuite suite() { - return new TurtleTestSuite() ; - } - - private TurtleTestSuite() - { - super("Turtle") ; - addTest(TestTurtleReader.suite()) ; - addTest(TurtleInternalTests.suite()) ; - addTest(TurtleTestFactory.make("testing/Turtle/manifest.ttl")) ; - } -} +@RunWith(Suite.class) [email protected]({ + TestTurtleReader.class, + TestTurtleInternal.class, +}) +public class TS_TestTurtle {} \ No newline at end of file diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestBadSyntax.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemBadSyntax.java similarity index 67% rename from jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestBadSyntax.java rename to jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemBadSyntax.java index a90c0e9d3f..048013891c 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestBadSyntax.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemBadSyntax.java @@ -19,27 +19,26 @@ package org.apache.jena.ttl_test.test.turtle; import junit.framework.TestCase; -import org.apache.jena.rdf.model.* ; +import org.apache.jena.rdf.model.*; import org.apache.jena.ttl_test.turtle.TurtleParseException; import org.apache.jena.ttl_test.turtle.TurtleReader; +public class TestItemBadSyntax extends TestCase { + String uri; + public TestItemBadSyntax(String name, String uri) { + super(name); + this.uri = uri; + } -public class TestBadSyntax extends TestCase -{ - String uri ; - public TestBadSyntax(String name, String uri) { super(name) ; this.uri = uri ; } - @Override - public void runTest() - { - Model model = ModelFactory.createDefaultModel() ; - RDFReaderI t = new TurtleReader() ; + public void runTest() { + Model model = ModelFactory.createDefaultModel(); + RDFReaderI t = new TurtleReader(); try { - t.read(model, uri) ; - fail("Bad syntax test succeed in parsing the file") ; - } catch (TurtleParseException ex) - { - return ; + t.read(model, uri); + fail("Bad syntax test succeed in parsing the file"); + } catch (TurtleParseException ex) { + return; } } diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestSyntax.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemSyntax.java similarity index 70% rename from jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestSyntax.java rename to jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemSyntax.java index 5b3280998f..0c4183149b 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestSyntax.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemSyntax.java @@ -19,26 +19,25 @@ package org.apache.jena.ttl_test.test.turtle; import junit.framework.TestCase; -import org.apache.jena.rdf.model.* ; +import org.apache.jena.rdf.model.*; import org.apache.jena.ttl_test.turtle.TurtleParseException; import org.apache.jena.ttl_test.turtle.TurtleReader; +public class TestItemSyntax extends TestCase { + String uri; + public TestItemSyntax(String name, String uri) { + super(name); + this.uri = uri; + } -public class TestSyntax extends TestCase -{ - String uri ; - public TestSyntax(String name, String uri) { super(name) ; this.uri = uri ; } - @Override - public void runTest() - { - Model model = ModelFactory.createDefaultModel() ; - RDFReaderI t = new TurtleReader() ; + public void runTest() { + Model model = ModelFactory.createDefaultModel(); + RDFReaderI t = new TurtleReader(); try { - t.read(model, uri) ; - } catch (TurtleParseException ex) - { - throw ex ; + t.read(model, uri); + } catch (TurtleParseException ex) { + throw ex; } } diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtle.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemTurtleExec.java similarity index 58% rename from jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtle.java rename to jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemTurtleExec.java index d48764692a..33fcf0ee87 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtle.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestItemTurtleExec.java @@ -18,47 +18,46 @@ package org.apache.jena.ttl_test.test.turtle; - import junit.framework.TestCase; -import org.apache.jena.rdf.model.Model ; -import org.apache.jena.rdf.model.ModelFactory ; -import org.apache.jena.rdf.model.RDFReaderI ; +import org.apache.jena.rdf.model.Model; +import org.apache.jena.rdf.model.ModelFactory; +import org.apache.jena.rdf.model.RDFReaderI; import org.apache.jena.ttl_test.turtle.TurtleParseException; import org.apache.jena.ttl_test.turtle.TurtleReader; -import org.apache.jena.util.FileManager ; -import org.apache.jena.util.FileUtils ; - - -public class TestTurtle extends TestCase -{ - String input ; - String output ; - String baseIRI ; - - public TestTurtle(String name, String input, String output, String baseIRI) - { super(name) ; this.input = input ; this.output = output ; this.baseIRI = baseIRI ; } +import org.apache.jena.util.FileManager; +import org.apache.jena.util.FileUtils; + +public class TestItemTurtleExec extends TestCase { + String input; + String output; + String baseIRI; + + public TestItemTurtleExec(String name, String input, String output, String baseIRI) { + super(name); + this.input = input; + this.output = output; + this.baseIRI = baseIRI; + } @Override - public void runTest() - { - Model model = ModelFactory.createDefaultModel() ; - RDFReaderI t = new TurtleReader() ; + public void runTest() { + Model model = ModelFactory.createDefaultModel(); + RDFReaderI t = new TurtleReader(); try { if ( baseIRI != null ) - t.read(model, FileManager.getInternal().open(input), baseIRI) ; + t.read(model, FileManager.getInternal().open(input), baseIRI); else - t.read(model, input) ; + t.read(model, input); // "http://www.w3.org/2001/sw/DataAccess/df1/tests/rdfq-results.ttl" - String syntax = FileUtils.guessLang(output, FileUtils.langNTriple) ; - Model results = ModelFactory.createDefaultModel() ; + String syntax = FileUtils.guessLang(output, FileUtils.langNTriple); + Model results = ModelFactory.createDefaultModel(); results.read(output, null, syntax); - boolean b = model.isIsomorphicWith(results) ; + boolean b = model.isIsomorphicWith(results); if ( !b ) - assertTrue("Models not isomorphic", b) ; - } catch (TurtleParseException ex) - { - throw ex ; + assertTrue("Models not isomorphic", b); + } catch (TurtleParseException ex) { + throw ex; } } } diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleInternalTests.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleInternal.java similarity index 98% rename from jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleInternalTests.java rename to jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleInternal.java index 7ba92db599..f4ffbabf3d 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleInternalTests.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleInternal.java @@ -26,17 +26,16 @@ import org.apache.jena.ttl_test.turtle.TurtleEventNull; import org.apache.jena.ttl_test.turtle.parser.TurtleParser; import org.apache.jena.util.junit.TestUtils ; -public class TurtleInternalTests extends TestSuite +public class TestTurtleInternal extends TestSuite { static public TestSuite suite() { - return new TurtleInternalTests() ; + return new TestTurtleInternal() ; } static public final String QUOTE3 = "\"\"\"" ; static public boolean VERBOSE = false ; - public TurtleInternalTests() - { + public TestTurtleInternal() { super("Turtle Parser Syntactic tests") ; // ---- Debug testing diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleReader.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleReader.java index 86832bf031..78f8d7e694 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleReader.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TestTurtleReader.java @@ -20,36 +20,31 @@ package org.apache.jena.ttl_test.test.turtle; import junit.framework.TestCase; import junit.framework.TestSuite; -import org.apache.jena.rdf.model.Model ; -import org.apache.jena.rdf.model.ModelFactory ; -import org.apache.jena.rdf.model.RDFReaderI ; +import org.apache.jena.rdf.model.Model; +import org.apache.jena.rdf.model.ModelFactory; +import org.apache.jena.rdf.model.RDFReaderI; import org.apache.jena.ttl_test.turtle.TurtleReader; -public class TestTurtleReader extends TestCase -{ +public class TestTurtleReader extends TestCase { - public static TestSuite suite() - { - return new TestSuite(TestTurtleReader.class, "Basic Turtle tests") ; + public static TestSuite suite() { + return new TestSuite(TestTurtleReader.class, "Basic Turtle tests"); } - public void test0() - { + public void test0() { RDFReaderI r = new TurtleReader(); - assertNotNull(r) ; + assertNotNull(r); } - public void test1() - { - Model m = ModelFactory.createDefaultModel() ; - m.read("file:testing/Turtle/simple.ttl", "TTL") ; - assertFalse(m.isEmpty()) ; + public void test1() { + Model m = ModelFactory.createDefaultModel(); + m.read("file:testing/Turtle/simple.ttl", "TTL"); + assertFalse(m.isEmpty()); } - public void test2() - { - Model m = ModelFactory.createDefaultModel() ; - m.read("file:testing/Turtle/i18n.ttl", "TTL") ; - assertFalse(m.isEmpty()) ; + public void test2() { + Model m = ModelFactory.createDefaultModel(); + m.read("file:testing/Turtle/i18n.ttl", "TTL"); + assertFalse(m.isEmpty()); } } diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestFactory.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestFactory.java index 6ab81247ad..03c821cdbf 100644 --- a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestFactory.java +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestFactory.java @@ -20,58 +20,52 @@ package org.apache.jena.ttl_test.test.turtle; import junit.framework.Test; import junit.framework.TestSuite; -import org.apache.jena.rdf.model.Resource ; +import org.apache.jena.rdf.model.Resource; import org.apache.jena.ttl_test.TestFactoryManifestOld; -import org.apache.jena.util.junit.TestUtils ; -import org.apache.jena.vocabulary.RDF ; +import org.apache.jena.util.junit.TestUtils; +import org.apache.jena.vocabulary.RDF; +public class TurtleTestFactory extends TestFactoryManifestOld { -public class TurtleTestFactory extends TestFactoryManifestOld -{ - - public static TestSuite make(String filename) - { - return new TurtleTestFactory().process(filename) ; + public static TestSuite make(String filename) { + return new TurtleTestFactory().process(filename); } - + @Override - public Test makeTest(Resource manifest, Resource item, String testName, Resource action, Resource result) - { + public Test makeTest(Resource manifest, Resource item, String testName, Resource action, Resource result) { try { - Resource r = TestUtils.getResource(item, RDF.type) ; - Resource input = TestUtils.getResource(action, TurtleTestVocab.input) ; - Resource output = TestUtils.getResource(result, TurtleTestVocab.output) ; - Resource inputIRIr = TestUtils.getResource(action, TurtleTestVocab.inputIRI) ; - String baseIRI = (inputIRIr == null)?null:inputIRIr.getURI() ; - - if ( r.equals(TurtleTestVocab.TestInOut)) - { - return new TestTurtle(testName, input.getURI(), output.getURI(), baseIRI) ; + Resource r = TestUtils.getResource(item, RDF.type); + Resource input = TestUtils.getResource(action, TurtleTestVocab.input); + Resource output = TestUtils.getResource(result, TurtleTestVocab.output); + Resource inputIRIr = TestUtils.getResource(action, TurtleTestVocab.inputIRI); + String baseIRI = (inputIRIr == null) ? null : inputIRIr.getURI(); + + if ( r.equals(TurtleTestVocab.TestInOut) ) { + System.out.printf("TestInOut %s, in:%s, out:%s, base=%s\n", testName, input.getURI(), output.getURI(), baseIRI); + return new TestItemTurtleExec(testName, input.getURI(), output.getURI(), baseIRI); } - - if ( r.equals(TurtleTestVocab.TestSyntax)) - { - return new TestSyntax(testName, input.getURI()) ; + + if ( r.equals(TurtleTestVocab.TestSyntax) ) { + System.out.printf("TestSynGood %s, in:%s\n", testName, input.getURI()); + return new TestItemSyntax(testName, input.getURI()); } - - if ( r.equals(TurtleTestVocab.TestBadSyntax)) - { - return new TestBadSyntax(testName, input.getURI()) ; + + if ( r.equals(TurtleTestVocab.TestBadSyntax) ) { + System.out.printf("TestSynBad %s, in:%s, out:%s, base=%s\n", testName, input.getURI(), output.getURI(), baseIRI); + return new TestItemBadSyntax(testName, input.getURI()); } - - //if ( r.equals(TurtleTestVocab.TestSurpeessed )) - // return new TestSupressed(testName, null) ; - - System.err.println("Unrecognized test : "+testName) ; - return null ; - - - } catch (Exception ex) - { - ex.printStackTrace(System.err) ; - System.err.println("Failed to grok test : "+testName) ; - return null ; + + // if ( r.equals(TurtleTestVocab.TestSurpeessed )) + // return new TestSupressed(testName, null) ; + + System.err.println("Unrecognized test : " + testName); + return null; + + } catch (Exception ex) { + ex.printStackTrace(System.err); + System.err.println("Failed to grok test : " + testName); + return null; } - + } } diff --git a/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestSuiteManifest.java b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestSuiteManifest.java new file mode 100644 index 0000000000..97f049fda0 --- /dev/null +++ b/jena-core/src/test/java/org/apache/jena/ttl_test/test/turtle/TurtleTestSuiteManifest.java @@ -0,0 +1,84 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.jena.ttl_test.test.turtle; + +import junit.framework.TestCase; +import junit.framework.TestSuite; + +public class TurtleTestSuiteManifest extends TestSuite { + static public TestSuite suite() { + return new TurtleTestSuiteManifest(); + } + + private TurtleTestSuiteManifest() { + super("TurtleManifest"); + //addTest(TurtleTestFactory.make("testing/Turtle/manifest.ttl")); + testGood("rdf-schema" , "RaptorTurtle/rdf-schema.ttl", "RaptorTurtle/rdf-schema.out"); + testGood("rdfq-results" , "RaptorTurtle/rdfq-results.ttl", "RaptorTurtle/rdfq-results.out", "http://www.w3.org/2001/sw/DataAccess/df1/tests/rdfq-results.ttl"); + testGood("rdfs-namespace" , "RaptorTurtle/rdfs-namespace.ttl", "RaptorTurtle/rdfs-namespace.out"); + testGood("test-00" , "RaptorTurtle/test-00.ttl", "RaptorTurtle/test-00.out", "http://www.w3.org/2001/sw/DataAccess/df1/tests/test-00.ttl"); + testGood("test-01" , "RaptorTurtle/test-01.ttl", "RaptorTurtle/test-01.out"); + testGood("test-02" , "RaptorTurtle/test-02.ttl", "RaptorTurtle/test-02.out"); + testGood("test-03" , "RaptorTurtle/test-03.ttl", "RaptorTurtle/test-03.out"); + testGood("test-04" , "RaptorTurtle/test-04.ttl", "RaptorTurtle/test-04.out"); + testGood("test-05" , "RaptorTurtle/test-05.ttl", "RaptorTurtle/test-05.out"); + testGood("test-06" , "RaptorTurtle/test-06.ttl", "RaptorTurtle/test-06.out"); + testGood("test-07" , "RaptorTurtle/test-07.ttl", "RaptorTurtle/test-07.out"); + testGood("test-08" , "RaptorTurtle/test-08.ttl", "RaptorTurtle/test-08.out"); + testGood("test-09" , "RaptorTurtle/test-09.ttl", "RaptorTurtle/test-09.out"); + testGood("test-10" , "RaptorTurtle/test-10.ttl", "RaptorTurtle/test-10.out"); + testGood("test-11" , "RaptorTurtle/test-11.ttl", "RaptorTurtle/test-11.out"); + testGood("test-12" , "RaptorTurtle/test-12.ttl", "RaptorTurtle/test-12.out"); + testGood("test-13" , "RaptorTurtle/test-13.ttl", "RaptorTurtle/test-13.out"); + testGood("test-14" , "RaptorTurtle/test-14.ttl", "RaptorTurtle/test-14.out"); + testGood("test-15" , "RaptorTurtle/test-15.ttl", "RaptorTurtle/test-15.out"); + testGood("test-16" , "RaptorTurtle/test-16.ttl", "RaptorTurtle/test-16.out"); + + testBad("Bad-00" , "RaptorTurtle/bad-00.ttl"); + testBad("Bad-01" , "RaptorTurtle/bad-01.ttl"); + testBad("Bad-02" , "RaptorTurtle/bad-02.ttl"); + testBad("Bad-03" , "RaptorTurtle/bad-03.ttl"); + testBad("Bad-04" , "RaptorTurtle/bad-04.ttl"); + testBad("Bad-05" , "RaptorTurtle/bad-05.ttl"); + testBad("Bad-06" , "RaptorTurtle/bad-06.ttl"); + testBad("Bad-07" , "RaptorTurtle/bad-07.ttl"); + testBad("Bad-08" , "RaptorTurtle/bad-08.ttl"); + testBad("Bad-09" , "RaptorTurtle/bad-09.ttl"); + testBad("Bad-10" , "RaptorTurtle/bad-10.ttl"); + testBad("Bad-11" , "RaptorTurtle/bad-11.ttl"); + testBad("Bad-12" , "RaptorTurtle/bad-12.ttl"); + testBad("Bad-13" , "RaptorTurtle/bad-13.ttl"); + + } + + private void testBad(String name, String inputFile) { + TestCase test = new TestItemBadSyntax(name, "file:testing/Turtle/"+inputFile); + this.addTest(test); + + } + + private void testGood(String name, String inputFile, String outputFile) { + testGood(name, inputFile, outputFile, null); + } + + private void testGood(String name, String inputFile, String outputFile, String baseURI) { + TestCase test = new TestItemTurtleExec(name, "file:testing/Turtle/"+inputFile, "file:testing/Turtle/"+outputFile, baseURI); + this.addTest(test); + } +} diff --git a/jena-core/src/test/java/org/apache/jena/datatypes/TestPackage_dt.java b/jena-core/src/test/java/org/apache/jena/util/TS3_coreutil.java similarity index 55% rename from jena-core/src/test/java/org/apache/jena/datatypes/TestPackage_dt.java rename to jena-core/src/test/java/org/apache/jena/util/TS3_coreutil.java index f0df6a9c0c..382407ae30 100644 --- a/jena-core/src/test/java/org/apache/jena/datatypes/TestPackage_dt.java +++ b/jena-core/src/test/java/org/apache/jena/util/TS3_coreutil.java @@ -16,27 +16,31 @@ * limitations under the License. */ -package org.apache.jena.datatypes; +package org.apache.jena.util; -import junit.framework.JUnit4TestAdapter ; -import junit.framework.TestSuite ; +import org.junit.runner.RunWith; +import org.junit.runners.Suite; -/** - Collected test suite for the .datatype package. - (many other tests are elsewhere) -*/ +@RunWith(Suite.class) [email protected]( { + TestSimpleTokenizer.class, + TestFileUtils.class, + TestCollectionFactory.class, + TestLocationMapper.class, + TestFileManager.class, + TestMonitors.class, + TestPrintUtil.class, + TestPrefixMappingUtils.class, + TestIteratorCollection.class, + TestModelCollector.class, -public class TestPackage_dt extends TestSuite { + TestSplitIRI_Display.class, + TestSplitIRI_XML.class, + TestSplitIRI_TTL.class, - static public TestSuite suite() { - return new TestPackage_dt(); - } + // Needs the legacy N3 reader loaded. + TestLocators.class, + TestOneToManyMap.class +}) - /** Creates new TestPackage */ - private TestPackage_dt() { - super("datatypes"); - addTest(new JUnit4TestAdapter(TestDatatypes.class)) ; - addTest(new JUnit4TestAdapter(TestDatatypeValues.class)) ; - addTest(new JUnit4TestAdapter(TestRDFXMLiteral.class)) ; - } -} +public class TS3_coreutil {} diff --git a/jena-core/src/test/java/org/apache/jena/util/TestPackage_util.java b/jena-core/src/test/java/org/apache/jena/util/TestPackage_util.java deleted file mode 100644 index b40812a9f8..0000000000 --- a/jena-core/src/test/java/org/apache/jena/util/TestPackage_util.java +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.util; - -import junit.framework.*; - -/** - * All developers should edit this file to add their tests. - * Please try to name your tests and test suites appropriately. - * Note, it is better to name your test suites on creation - * rather than in this file. - */ -public class TestPackage_util extends TestSuite { - - static public TestSuite suite() { - return new TestPackage_util(); - } - - /** Creates new TestPackage */ - private TestPackage_util() { - super( "util" ); - addTest( "TestSimpleTokenzier", TestSimpleTokenizer.suite()); - addTest( "TestFileUtils", TestFileUtils.suite() ); - addTest( "TestHashUtils", TestCollectionFactory.suite() ); - addTest( "TestLocationMapper", TestLocationMapper.suite() ) ; - addTest( "TestFileManager", TestFileManager.suite()) ; - addTest( "TestMonitors", TestMonitors.suite()) ; - addTest( "TestPrintUtil", TestPrintUtil.suite()) ; - addTest( "TestPrefixMappingUtils", TestPrefixMappingUtils.suite() ); - addTest( "TestIteratorCollection", TestIteratorCollection.suite() ); - addTest( "TestModelCollector", TestModelCollector.suite()) ; - - addTest( "TestSplitIRI_Display", TestSplitIRI_Display.suite()) ; - addTest( "TestSplitIRI_XML", TestSplitIRI_XML.suite()) ; - addTest( "TestSplitIRI_TTL", TestSplitIRI_TTL.suite()) ; - - // Needs the legacy N3 reader loaded. - addTestSuite( TestLocators.class ); - addTestSuite( TestOneToManyMap.class ); - } - - private void addTest(String name, TestSuite tc) { - tc.setName(name); - addTest(tc); - } - private void addTest(String name, Test tc) { - addTest(tc); - } - -} diff --git a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java b/jena-core/src/test/java/org/apache/jena/util/iterator/test/TS3_coreiter.java similarity index 77% copy from jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java copy to jena-core/src/test/java/org/apache/jena/util/iterator/test/TS3_coreiter.java index 2a4f239f55..db338d45c5 100644 --- a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java +++ b/jena-core/src/test/java/org/apache/jena/util/iterator/test/TS3_coreiter.java @@ -16,17 +16,20 @@ * limitations under the License. */ -package org.apache.jena.mem2; +package org.apache.jena.util.iterator.test; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses( { - GraphMem2LegacyTest.class, - GraphMem2FastTest.class, - GraphMem2RoaringTest.class, - GraphMem2Test.class -} ) -public class TestPackage_GraphMem2 { -} + TestWrappedIterator.class, + TestNullIterator.class, + TestFilters.class, + TestAndThen.class, + TestAsCollection.class, + TestMapIterators.class, + TestResourceUtils.class +}) + +public class TS3_coreiter {} diff --git a/jena-core/src/test/java/org/apache/jena/util/iterator/test/TestPackage_iter.java b/jena-core/src/test/java/org/apache/jena/util/iterator/test/TestPackage_iter.java deleted file mode 100644 index e1f2972dca..0000000000 --- a/jena-core/src/test/java/org/apache/jena/util/iterator/test/TestPackage_iter.java +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.util.iterator.test; - -import junit.framework.TestSuite; - -public class TestPackage_iter extends TestSuite - { - static public TestSuite suite() - { return new TestPackage_iter(); } - - private TestPackage_iter() - { - super( "iterators" ); - addTest( TestWrappedIterator.suite() ); - addTest( TestNullIterator.suite() ); - addTest( TestFilters.suite() ); - addTest( TestAndThen.suite() ); - addTestSuite( TestAsCollection.class ); - addTestSuite( TestMapIterators.class ); - addTest( new TestSuite( TestResourceUtils.class ) ); - } - } diff --git a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java b/jena-core/src/test/java/org/apache/jena/vocabulary/test/TS_Vocabularies.java similarity index 78% rename from jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java rename to jena-core/src/test/java/org/apache/jena/vocabulary/test/TS_Vocabularies.java index 2a4f239f55..cd5fb0f3a3 100644 --- a/jena-core/src/test/java/org/apache/jena/mem2/TestPackage_GraphMem2.java +++ b/jena-core/src/test/java/org/apache/jena/vocabulary/test/TS_Vocabularies.java @@ -16,17 +16,19 @@ * limitations under the License. */ -package org.apache.jena.mem2; +package org.apache.jena.vocabulary.test; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) [email protected]( { - GraphMem2LegacyTest.class, - GraphMem2FastTest.class, - GraphMem2RoaringTest.class, - GraphMem2Test.class [email protected]({ + TestVocabRDF.class, + TestVocabRDFS.class, + TestVocabVCARD.class, + TestVocabRSS.class, + TestVocabDC10.class, + TestOWL2Vocabulary.class } ) -public class TestPackage_GraphMem2 { -} + +public class TS_Vocabularies {} diff --git a/jena-core/src/test/java/org/apache/jena/vocabulary/test/TestVocabularies.java b/jena-core/src/test/java/org/apache/jena/vocabulary/test/TestVocabularies.java deleted file mode 100644 index dce0fd06c1..0000000000 --- a/jena-core/src/test/java/org/apache/jena/vocabulary/test/TestVocabularies.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.jena.vocabulary.test; - -import junit.framework.*; - -/** - Collect together all the vocabulary tests. -*/ -public class TestVocabularies extends TestCase - { - public TestVocabularies( String name ) - { super( name ); } - - public static TestSuite suite() - { - TestSuite result = new TestSuite(); - result.addTest( TestVocabRDF.suite() ); - result.addTest( TestVocabRDFS.suite() ); - result.addTest( TestVocabVCARD.suite() ); - result.addTest( TestVocabRSS.suite() ); - result.addTest( TestVocabDC10.suite() ); - result.addTestSuite( TestOWL2Vocabulary.class ); - return result; - } - } diff --git a/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestLiterals.java b/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestLiterals.java index d415736d18..02f9b59abb 100644 --- a/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestLiterals.java +++ b/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestLiterals.java @@ -18,12 +18,12 @@ package org.apache.jena.permissions.contract.model; import org.apache.jena.rdf.model.test.TestLiterals; -import org.apache.jena.rdf.model.test.TestPackage_model; +import org.apache.jena.rdf.model.test.TS3_Model1; public class SecTestLiterals extends TestLiterals { public SecTestLiterals() { - super(new TestPackage_model.PlainModelFactory(), "SecTestLiterals"); + super(new TS3_Model1.PlainModelFactory(), "SecTestLiterals"); } } diff --git a/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaderEvents.java b/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaderEvents.java index 9c61d13f72..1a45264a82 100644 --- a/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaderEvents.java +++ b/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaderEvents.java @@ -17,12 +17,12 @@ */ package org.apache.jena.permissions.contract.model; -import org.apache.jena.rdf.model.test.TestPackage_model; +import org.apache.jena.rdf.model.test.TS3_Model1; public class SecTestReaderEvents extends org.apache.jena.rdf.model.test.TestReaderEvents { public SecTestReaderEvents() { - super(new TestPackage_model.PlainModelFactory(), "SecTestReaderEvents"); + super(new TS3_Model1.PlainModelFactory(), "SecTestReaderEvents"); } } diff --git a/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaders.java b/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaders.java index e87cc39507..dbc4940c53 100644 --- a/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaders.java +++ b/jena-permissions/src/test/java/org/apache/jena/permissions/contract/model/SecTestReaders.java @@ -17,12 +17,12 @@ */ package org.apache.jena.permissions.contract.model; -import org.apache.jena.rdf.model.test.TestPackage_model; +import org.apache.jena.rdf.model.test.TS3_Model1; public class SecTestReaders extends org.apache.jena.rdf.model.test.TestReaders { public SecTestReaders() { - super(new TestPackage_model.PlainModelFactory(), "SecTestReaders"); + super(new TS3_Model1.PlainModelFactory(), "SecTestReaders"); } }
