Example #1
0
        public void Create_symbol_null()
        {
            IAtom a = AtomBuilder.Create((string)null)
                      .Build();

            Assert.AreEqual(a.Element, Element.Unknown);
        }
Example #2
0
        public void Create_symbol_defaultToUnknown()
        {
            IAtom a = AtomBuilder.Create("N/A")
                      .Build();

            Assert.AreEqual(a.Element, Element.Unknown);
        }
Example #3
0
 public void Create_symbol_non_IsAromatic()
 {
     try
     {
         IAtom a = AtomBuilder.Create("cl").Build();
         Assert.Fail();
     }
     catch (ArgumentException)
     { }
 }
Example #4
0
        public void Create_symbol_aliphatic_c()
        {
            IAtom a = AtomBuilder.Create("C").Build();

            Assert.AreEqual(a.Element, Element.Carbon);
            Assert.AreEqual(a.Isotope, -1);
            Assert.AreEqual(a.Charge, 0);
            Assert.AreEqual(a.AtomClass, 0);
            Assert.AreEqual(a.IsAromatic(), false);
        }