@Test
public void contains() throws Exception {
IChemObjectBuilder builder = DefaultChemObjectBuilder.getInstance();
IAtom c1 = builder.newInstance(IAtom.class, "C");
IAtom c2 = builder.newInstance(IAtom.class, "C");
IAtom o3 = builder.newInstance(IAtom.class, "O");
IAtom o4 = builder.newInstance(IAtom.class, "O");
IBond c1c2 = builder.newInstance(IBond.class, c1, c2, Order.DOUBLE);
IBond c1o3 = builder.newInstance(IBond.class, c1, o3, Order.SINGLE);
IBond c2o4 = builder.newInstance(IBond.class, c2, o4, Order.SINGLE);
DoubleBondStereochemistry element = new DoubleBondStereochemistry(c1c2, new IBond[]{c1o3, c2o4},
Conformation.OPPOSITE);
assertTrue(element.contains(c1));
assertTrue(element.contains(c2));
assertTrue(element.contains(o3));
assertTrue(element.contains(o4));
assertFalse(element.contains(builder.newInstance(IAtom.class)));
assertFalse(element.contains(null));
}