@Test public void implicitToExplicit_allene() {

    // OC(Cl)=[C@]=C(C)F
    Graph g = new Graph(7);
    g.addAtom(AtomImpl.AliphaticSubset.Oxygen);
    g.addAtom(AtomImpl.AliphaticSubset.Carbon);
    g.addAtom(AtomImpl.AliphaticSubset.Chlorine);
    g.addAtom(new AtomImpl.BracketAtom(Element.Carbon, 0, 0));
    g.addAtom(AtomImpl.AliphaticSubset.Carbon);
    g.addAtom(AtomImpl.AliphaticSubset.Carbon);
    g.addAtom(AtomImpl.AliphaticSubset.Fluorine);
    g.addEdge(new Edge(0, 1, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 2, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 3, Bond.DOUBLE));
    g.addEdge(new Edge(3, 4, Bond.DOUBLE));
    g.addEdge(new Edge(4, 5, Bond.IMPLICIT));
    g.addEdge(new Edge(5, 6, Bond.IMPLICIT));
    assertThat(Topology.toExplicit(g, 3, ANTI_CLOCKWISE), is(AL1));
    assertThat(Topology.toExplicit(g, 3, CLOCKWISE), is(AL2));
}