public virtual void TestRemoveProperty_Object() { IMolecularFormula mf = Builder.NewMolecularFormula(); string blabla = "blabla"; double number = 2; mf.SetProperty(blabla, number); Assert.IsNotNull(mf.GetProperty <object>(blabla)); mf.RemoveProperty("blabla"); Assert.IsNull(mf.GetProperty <object>(blabla)); }
public virtual void TestSetProperty_Object_Object() { IMolecularFormula mf = Builder.NewMolecularFormula(); mf.SetProperty("blabla", 2); Assert.IsNotNull(mf.GetProperty <object>("blabla")); }
public void TestIsValid_True_2Rules() { var formula = new MolecularFormula(); formula.Add(ifac.GetMajorIsotope("C"), 1); formula.Add(ifac.GetMajorIsotope("H"), 4); formula.Charge = 0; List <IRule> rules = new List <IRule> { new MMElementRule(), new ChargeRule() }; MolecularFormulaChecker MFChecker = new MolecularFormulaChecker(rules); IMolecularFormula formulaWith = MFChecker.IsValid(formula); Assert.AreEqual(1.0, formulaWith.GetProperty <double>((new MMElementRule()).GetType().ToString())); Assert.AreEqual(1.0, formulaWith.GetProperty <double>((new ChargeRule()).GetType().ToString())); }