Package org.obolibrary.oboformat

Source Code of org.obolibrary.oboformat.IgnoreImportAnnotationsTest

package org.obolibrary.oboformat;

import static org.junit.Assert.*;

import java.util.Collection;

import org.junit.Test;
import org.obolibrary.obo2owl.OboFormatTestBasics;
import org.obolibrary.oboformat.model.Clause;
import org.obolibrary.oboformat.model.Frame;
import org.obolibrary.oboformat.model.OBODoc;
import org.obolibrary.oboformat.model.QualifierValue;
import org.obolibrary.oboformat.parser.OBOFormatConstants.OboFormatTag;

/**
* Test: silently ignore annotations of import statements in the header. See
* bug/request: http://code.google.com/p/oboformat/issues/detail?id=19
*/
@SuppressWarnings("javadoc")
public class IgnoreImportAnnotationsTest extends OboFormatTestBasics {

    @Test
    public void testIgnoreAnnotations() {
        OBODoc oboDoc = parseOBOFile("annotated_import.obo");
        Frame headerFrame = oboDoc.getHeaderFrame();
        Collection<Clause> imports = headerFrame
                .getClauses(OboFormatTag.TAG_IMPORT);
        assertEquals(1, imports.size());
        Clause clause = imports.iterator().next();
        Collection<QualifierValue> qualifierValues = clause
                .getQualifierValues();
        assertTrue(qualifierValues.isEmpty());
    }
}
TOP

Related Classes of org.obolibrary.oboformat.IgnoreImportAnnotationsTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.