protected override void Action() { bool secondFileIsOlder = _inputFile1.CreationTime < _inputFile2.CreationTime; FileInfo oldModelFile = secondFileIsOlder ? _inputFile1 : _inputFile2; FileInfo newModelFile = secondFileIsOlder ? _inputFile2 : _inputFile1; DsiModel oldModel = new DsiModel("Diff", new List <string>(), Assembly.GetExecutingAssembly()); DsiModel newModel = new DsiModel("Diff", new List <string>(), Assembly.GetExecutingAssembly()); oldModel.Load(oldModelFile.FullName, this); newModel.Load(newModelFile.FullName, this); DsiModelCompare comparer = new DsiModelCompare(oldModel, newModel, this); comparer.Compare(); if (comparer.AreIdentical) { Logger.LogUserMessage("Models are identical"); } else { Logger.LogUserMessage("Models are different"); ReportDeltas(comparer); } }
public void TestEmptyModelTheSame() { _dsiModelCompare.Compare(); Assert.IsTrue(_dsiModelCompare.AreIdentical); Assert.AreEqual(0, _dsiModelCompare.AddedElementCount); Assert.AreEqual(0, _dsiModelCompare.RemovedElementCount); Assert.AreEqual(0, _dsiModelCompare.AddedRelationCount); Assert.AreEqual(0, _dsiModelCompare.RemovedRelationCount); }