public void TestReading() { var filename = "NCDK.Data.ASN.PubChem.sid577309.xml"; Trace.TraceInformation("Testing: " + filename); var ins = ResourceLoader.GetAsStream(filename); PCSubstanceXMLReader reader = new PCSubstanceXMLReader(ins); var molecule = reader.Read(builder.NewAtomContainer()); Assert.IsNotNull(molecule); // check atom stuff Assert.AreEqual(19, molecule.Atoms.Count); Assert.IsTrue(molecule.Atoms[0] is IPseudoAtom); // check bond stuff Assert.AreEqual(19, molecule.Bonds.Count); Assert.IsNotNull(molecule.Bonds[3]); }
public void TestAccepts() { PCSubstanceXMLReader reader = new PCSubstanceXMLReader(new StringReader("")); Assert.IsTrue(reader.Accepts(typeof(IAtomContainer))); }