Skip to content

Commit 7be9a41

Browse files
committed
New test for biojava#712, thanks @larsonmattr
1 parent 47ab723 commit 7be9a41

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

biojava-structure/src/test/java/org/biojava/nbio/structure/TestCloning.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
import java.io.IOException;
2929
import java.util.Iterator;
30+
import java.util.List;
3031

3132
import org.biojava.nbio.structure.align.util.AtomCache;
3233
import org.biojava.nbio.structure.io.FileParsingParameters;
@@ -146,5 +147,24 @@ private void compareCloned(Structure s, Structure c) throws StructureException {
146147
assertEquals(allAtoms.length,allAtomsCloned.length);
147148

148149
}
150+
151+
@Test
152+
public void testBondCloning() throws IOException, StructureException {
153+
154+
AtomCache cache = new AtomCache();
155+
cache.setUseMmCif(true);
156+
157+
FileParsingParameters params = cache.getFileParsingParams();
158+
params.setCreateAtomBonds(true);
159+
cache.setFileParsingParams(params);
160+
161+
Structure s = cache.getStructure("2I13");
162+
List<Bond> bonds = s.getNonPolyChain("G").getAtomGroup(0).getAtom(0).getBonds();
163+
assertNotNull(bonds);
164+
165+
Structure s2 = s.clone();
166+
bonds = s2.getNonPolyChain("G").getAtomGroup(0).getAtom(0).getBonds();
167+
assertNotNull(bonds);
168+
}
149169

150170
}

0 commit comments

Comments
 (0)