package org.obolibrary.oboformat; import java.util.Arrays; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; @SuppressWarnings("javadoc") @RunWith(Parameterized.class) public class SimpleRoundTripTestCase extends RoundTripTestBasics { private final String file; public SimpleRoundTripTestCase(String f) { file = f; } @Parameters(name = "{0}") public static List<String> getData() { return Arrays.asList("roundtrip_cardinality.obo", "caro.obo", "roundtrip_equivalent_to_chain.obo", "multiple_def_xref_test.obo", "namespace-id-rule.obo", "roundtrip_non_standard_synonyms.obo", "property_value_test.obo", "property_value_qualifier_test.obo", "dc_header_test.obo", /** * Round trip trailing qualifiers via obo2owl and owl2obo. Uses a slightly * modified test file. Idspace tags do not survive the obo2owl translation. * They are only directives for the translation. * * @see TrailingQualifierTest */ "trailing_qualifier_roundtrip.obo", "relationship_vs_property.obo", "simplego.obo", "synonym_test.obo", "version_iri_test.obo", "xref_escapecolon.obo", "xref_annotation.obo", "relation_shorthand_test.obo"); } @Test public void roundTrip() throws Exception { roundTripOBOFile(file, true); } }