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);
}
}