private void CheckBase() { TreeTools.CheckBase(fBase, fChecksList); ListChecks.ClearItems(); foreach (TreeTools.CheckObj checkObj in fChecksList) { ListChecks.AddItem(checkObj, false, checkObj.GetRecordName(), checkObj.Comment, LangMan.LS(GKData.CheckSolveNames[(int)checkObj.Solve])); } //ListChecks.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); }
public void Test_CheckBaseAndRepairProblem() { List <TreeTools.CheckObj> checksList = new List <TreeTools.CheckObj>(); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(null, checksList); }); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(fBaseWin, null); }); TreeTools.CheckBase(fBaseWin, checksList); Assert.AreEqual(3, checksList.Count); Assert.AreEqual(TreeTools.CheckDiag.cdStrangeSpouse, checksList[0].Diag); Assert.AreEqual(TreeTools.CheckDiag.cdPersonLonglived, checksList[2].Diag); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(null, null); }); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(fBaseWin, null); }); TreeTools.RepairProblem(fBaseWin, checksList[2]); }
public void Test_CheckBaseAndRepairProblem() { List <TreeTools.CheckObj> checksList = new List <TreeTools.CheckObj>(); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(null, checksList); }); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(fBaseWin, null); }); // three records with errors + multimedia with a nonexistent file TreeTools.CheckBase(fBaseWin, checksList); Assert.AreEqual(3 + 1, checksList.Count); Assert.AreEqual(TreeTools.CheckDiag.cdStrangeSpouse, checksList[0].Diag); Assert.AreEqual(TreeTools.CheckDiag.cdPersonLonglived, checksList[2].Diag); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(null, null); }); Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(fBaseWin, null); }); TreeTools.RepairProblem(fBaseWin, checksList[2]); }
public void CheckBase() { TreeTools.CheckBase(fBase, fChecksList); fView.ChecksList.BeginUpdate(); try { fView.ChecksList.ClearItems(); foreach (TreeTools.CheckObj checkObj in fChecksList) { fView.ChecksList.AddItem(checkObj, new object[] { checkObj.GetRecordName(), checkObj.Comment, LangMan.LS(GKData.CheckSolveNames[(int)checkObj.Solve]) }); } // TODO //fView.ChecksList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); } finally { fView.ChecksList.EndUpdate(); } }