@Test public void implicitToExplicit_octahedral() {

    // S[Co@@](F)(Cl)(Br)(I)C=O
    Graph g = new Graph(8);
    g.addAtom(AtomImpl.AliphaticSubset.Sulfur);
    g.addAtom(new AtomImpl.BracketAtom(Element.Cobalt, 0, 0));
    g.addAtom(AtomImpl.AliphaticSubset.Fluorine);
    g.addAtom(AtomImpl.AliphaticSubset.Chlorine);
    g.addAtom(AtomImpl.AliphaticSubset.Bromine);
    g.addAtom(AtomImpl.AliphaticSubset.Iodine);
    g.addAtom(AtomImpl.AliphaticSubset.Carbon);
    g.addAtom(AtomImpl.AliphaticSubset.Oxygen);
    g.addEdge(new Edge(0, 1, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 2, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 3, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 4, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 5, Bond.IMPLICIT));
    g.addEdge(new Edge(1, 6, Bond.IMPLICIT));
    g.addEdge(new Edge(6, 7, Bond.DOUBLE));
    assertThat(Topology.toExplicit(g, 1, ANTI_CLOCKWISE),
               is(Configuration.OH1));
    assertThat(Topology.toExplicit(g, 1, CLOCKWISE),
               is(Configuration.OH2));
}