/**
* PODD is an OWL ontology database used for scientific project management
*
* Copyright (C) 2009-2013 The University Of Queensland
*
* This program is free software: you can redistribute it and/or modify it under the terms of the
* GNU Affero General Public License as published by the Free Software Foundation, either version 3
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License along with this program.
* If not, see <http://www.gnu.org/licenses/>.
*/
package com.github.podd.api.test;
/**
* Interface containing constant values for use in test verification.
*/
public interface TestConstants
{
/* Expected number of triples in schema ontologies */
public static final int EXPECTED_TRIPLE_COUNT_DC_TERMS_CONCRETE = 47;
public static final int EXPECTED_TRIPLE_COUNT_DC_TERMS_INFERRED = 9;
public static final int EXPECTED_TRIPLE_COUNT_FOAF_CONCRETE = 38;
public static final int EXPECTED_TRIPLE_COUNT_FOAF_INFERRED = 20;
public static final int EXPECTED_TRIPLE_COUNT_PODD_USER_CONCRETE = 217;
public static final int EXPECTED_TRIPLE_COUNT_PODD_USER_INFERRED = 36;
public static final int EXPECTED_TRIPLE_COUNT_PODD_BASE_CONCRETE = 340;
public static final int EXPECTED_TRIPLE_COUNT_PODD_BASE_INFERRED = 70;
public static final int EXPECTED_TRIPLE_COUNT_PODD_SCIENCE_CONCRETE = 1490;
public static final int EXPECTED_TRIPLE_COUNT_PODD_SCIENCE_INFERRED = 229;
public static final int EXPECTED_TRIPLE_COUNT_PODD_PLANT_CONCRETE = 214;
public static final int EXPECTED_TRIPLE_COUNT_PODD_PLANT_INFERRED = 385;
/** Test resource: artifact with no internal objects */
public static final String TEST_ARTIFACT_BASIC_PROJECT_1 = "/test/artifacts/basicProject-1.rdf";
public static final int TEST_ARTIFACT_BASIC_PROJECT_1_CONCRETE_TRIPLES = 21;
public static final int TEST_ARTIFACT_BASIC_PROJECT_1_INFERRED_TRIPLES = 295;
/** Test resource: artifact with 1 internal object */
public static final String TEST_ARTIFACT_BASIC_1_INTERNAL_OBJECT = "/test/artifacts/basic-1-internal-object.rdf";
public static final int TEST_ARTIFACT_BASIC_1_INTERNAL_OBJECT_CONCRETE_TRIPLES = 29;
public static final int TEST_ARTIFACT_BASIC_1_INTERNAL_OBJECT_INFERRED_TRIPLES = 354;
/** Test resource: artifact with 1 internal object, slightly different */
public static final String TEST_ARTIFACT_BASIC_PROJECT_2 = "/test/artifacts/basicProject-2.rdf";
public static final int TEST_ARTIFACT_BASIC_PROJECT_2_CONCRETE_TRIPLES = 25;
public static final int TEST_ARTIFACT_BASIC_PROJECT_2_INFERRED_TRIPLES = 348;
public static final String TEST_ARTIFACT_BASIC_PROJECT_3 = "/test/artifacts/basicProject-3.rdf";
public static final int TEST_ARTIFACT_BASIC_PROJECT_3_CONCRETE_TRIPLES = 24;
public static final int TEST_ARTIFACT_BASIC_PROJECT_3_INFERRED_TRIPLES = 348;
public static final String TEST_ARTIFACT_BASIC_PROJECT_4 = "/test/artifacts/basicProject-4.rdf";
public static final int TEST_ARTIFACT_BASIC_PROJECT_4_CONCRETE_TRIPLES = 17;
public static final int TEST_ARTIFACT_BASIC_PROJECT_4_INFERRED_TRIPLES = 333;
/** Test resource: (in RDF/XML) artifact with published status */
public static final String TEST_ARTIFACT_BASIC_PROJECT_PUBLISHED = "/test/artifacts/basicProject-1-published.rdf";
public static final int TEST_ARTIFACT_BASIC_PROJECT_PUBLISHED_CONCRETE_TRIPLES = 26;
public static final int TEST_ARTIFACT_BASIC_PROJECT_PUBLISHED_INFERRED_TRIPLES = 348;
public static final String TEST_ARTIFACT_PURLS_2_FILE_REFS = "/test/artifacts/project-purls-file-ref.rdf";
public static final String TEST_ARTIFACT_PURLS_2_SPARQL_DATA_REFS = "/test/artifacts/project-purls-sparql-ref.rdf";
/** Test resource (in RDF/XML): invalid artifact with 2 lead institutes */
public static final String TEST_ARTIFACT_BAD_2_LEAD_INSTITUTES = "/test/artifacts/bad-twoLeadInstitutions.rdf";
/** Test resource (in Turtle): invalid artifact with 3 top objects */
public static final String TEST_ARTIFACT_BAD_3_TOP_OBJECTS = "/test/artifacts/bad-3-topobjects.ttl";
/** Test resource (in RDF/XML): invalid artifact not in OWL-DL profile */
public static final String TEST_ARTIFACT_BAD_NOT_OWL_DL = "/test/artifacts/bad-not-owl-dl.rdf";
/** Test resource: invalid with empty file */
public static final String TEST_INVALID_ARTIFACT_EMPTY = "/test/ontologies/empty.owl";
/** Test resource (in RDF/XML): artifact imports v1 of PODD Science schema ontology */
public static final String TEST_ARTIFACT_IMPORT_PSCIENCEv1 =
"/test/artifacts/project-imports-sciencev1-version.rdf";
public static final int TEST_ARTIFACT_IMPORT_PSCIENCEv1_CONCRETE_TRIPLES = 29;
public static final int TEST_ARTIFACT_IMPORT_PSCIENCEv1_INFERRED_TRIPLES = 354;
/** Test resource (in RDF/XML): artifact imports v1 of PODD Science schema ontology */
public static final String TEST_ARTIFACT_NO_VERSION_INFO = "/test/artifacts/project-with-no-version-info.rdf";
public static final int TEST_ARTIFACT_NO_VERSION_INFO_CONCRETE_TRIPLES = 28;
public static final int TEST_ARTIFACT_NO_VERSION_INFO_INFERRED_TRIPLES = 332;
/** Test resource (in RDF/XML): artifact imports v1 of PODD Science schema ontology */
public static final String TEST_ARTIFACT_PURLS_v1 = "/test/artifacts/project-with-purls-v1.rdf";
public static final int TEST_ARTIFACT_PURLS_v1_CONCRETE_TRIPLES = 25;
public static final int TEST_ARTIFACT_PURLS_v1_INFERRED_TRIPLES = 348;
/** Test resource (in Turtle): artifact with temporary URIs and 1 internal object having a PURL */
public static final String TEST_ARTIFACT_TTL_1_INTERNAL_OBJECT = "/test/artifacts/connected-1-object.ttl";
/** Test resource: artifact with PURLs and multiple internal objects in Turtle format */
public static final String TEST_ARTIFACT_20130206 = "/test/artifacts/basic-20130206.ttl";
public static final int TEST_ARTIFACT_BASIC_1_20130206_CONCRETE_TRIPLES = 91;
public static final int TEST_ARTIFACT_BASIC_1_20130206_INFERRED_TRIPLES = 586;
/** Test resource: artifact with PURLs and a refersTo link in Turtle format */
public static final String TEST_ARTIFACT_WITH_REFERSTO = "/test/artifacts/artifact-with-refers-to.ttl";
public static final int TEST_ARTIFACT_WITH_REFERSTO_CONCRETE_TRIPLES = 82;
public static final int TEST_ARTIFACT_WITH_REFERSTO_INFERRED_TRIPLES = 580;
/** Test resource (in Turtle): inferred artifact with PURLs and multiple internal objects */
public static final String TEST_ARTIFACT_20130206_INFERRED = "/test/artifacts/basic-20130206-inferred.ttl";
/** Test resource: fragment containing a Publication object in Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_NEW_PUBLICATION_OBJECT =
"/test/artifacts/fragment-new-publication.ttl";
/** Test resource: fragment containing a Publication object in Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_INCONSISTENT_OBJECT =
"/test/artifacts/fragment-inconsistent-object.ttl";
/** Test resource: fragment containing a Publication object in Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_MODIFIED_PUBLICATION_OBJECT =
"/test/artifacts/fragment-modified-publication.ttl";
/** Test resource: fragment containing a new File Reference object in RDF/XML format */
public static final String TEST_ARTIFACT_FRAGMENT_NEW_FILE_REF_OBJECT = "/test/artifacts/fragment-new-file-ref.rdf";
/** Test resource: fragment containing a new File Reference object in Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_NEW_FILE_REF_OBJECT_TTL =
"/test/artifacts/fragment-new-file-ref.ttl";
/** Test resource: fragment containing multiple objects with temporary URIs in Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_MULTIPLE_OBJECTS_TTL =
"/test/artifacts/fragment-new-multiple-objects.ttl";
/** Test resource: fragment containing platform objects with temporary URIs in Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_NEW_PLATFORM_OBJECTS =
"/test/artifacts/fragment-new-platform-objects.ttl";
/**
* Test resource: fragment modifying Demo_Investigation object to no longer contain
* SqueekeeMaterial. In Turtle format
*/
public static final String TEST_ARTIFACT_FRAGMENT_MODIFY_DEMO_INVESTIGATION =
"/test/artifacts/fragment-modify-demo-investigation.ttl";
/** Test resource: fragment moves SqueekeeMaterial to under My_Treatment1. In Turtle format */
public static final String TEST_ARTIFACT_FRAGMENT_MOVE_DEMO_INVESTIGATION =
"/test/artifacts/fragment-move-demo-investigation.ttl";
/** Test resource: an alias file which is disconnected */
public static final String TEST_ALIAS_BAD = "/test/bad-alias.ttl";
/** Test resource: any file which exists and can be used as a file reference */
public static final String TEST_FILE_REFERENCE_PATH = "/test/artifacts/basic-2.rdf";
public static final String TEST_ARTIFACT_FRAGMENT_NEW_FILE_REF_VERIFIABLE =
"/test/artifacts/fragment-new-file-ref-verifiable.rdf";
public static final String TEST_ARTIFACT_FRAGMENT_NEW_FILE_REF_VERIFIABLE_TTL =
"/test/artifacts/fragment-new-file-ref-verifiable.ttl";
/**
* Test resource: represents a file which is used to represent a resource stored on a remote
* file repository
*/
public static final String TEST_REMOTE_FILE_PATH = "/test";
public static final String TEST_REMOTE_FILE_NAME = "sample-resource.txt";
}