package org.biojava.nbio.structure.io.mmcif; import static org.junit.Assert.assertEquals; import java.io.IOException; import org.biojava.nbio.structure.PDBHeader; import org.biojava.nbio.structure.Structure; import org.biojava.nbio.structure.StructureException; import org.biojava.nbio.structure.StructureIO; import org.biojava.nbio.structure.align.util.AtomCache; import org.junit.Test; /** * A class to test the parsing of R-work from files * @author Anthony Bradley * */ public class TestParseHeader { /** * Test we can parse R-work and R-free effectively. * @throws IOException * @throws StructureException */ @Test public void testRfactors() throws IOException, StructureException{ AtomCache atomCache = new AtomCache(); atomCache.setUseMmCif(true); StructureIO.setAtomCache(atomCache); Structure structure = StructureIO.getStructure("4cup"); PDBHeader pdbHeader = structure.getPDBHeader(); // Check they are the same assertEquals(pdbHeader.getRfree(),0.2078f, 0.000001f); assertEquals(pdbHeader.getRwork(),0.1763f, 0.000001f); } }