Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
 }