Пример #1
0
        private void Transform(string input, string expected)
        {
            Graph g = Parser.Parse(input);
            ImplicitToExplicit ite    = new ImplicitToExplicit();
            FromSubsetAtoms    fsa    = new FromSubsetAtoms();
            ExplicitToImplicit eti    = new ExplicitToImplicit();
            string             actual = Generator.Generate(eti.Apply(
                                                               fsa.Apply(
                                                                   ite.Apply(g))));

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
 /// <summary>
 /// Expand a graph with organic subsets to one with specified atom
 /// properties.
 /// </summary>
 /// <param name="g">a chemical graph</param>
 /// <returns>the chemical graph expanded</returns>
 public static Graph Expand(Graph g)
 {
     return(eti.Apply(fsa.Apply(ite.Apply(g))));
 }