Beispiel #1
0
        private void GetNewPairs(featureModel f1, PaireSet f2, List <Pair> _list)
        {
            bool c = true;

            for (int i = 0; i < f2.PairsList.Count; i++)
            {
                for (int j = 0; j < f1.Pairs.Count; j++)
                {
                    c = true;
                    if (f1.Pairs[j].Feature1 == f2.PairsList[i].Feature1 && f1.Pairs[j].Feature2 == f2.PairsList[i].Feature2)
                    {
                        c = false;
                        break;
                    }
                    if (f1.Pairs[j].Feature2 == f2.PairsList[i].Feature1 && f1.Pairs[j].Feature1 == f2.PairsList[i].Feature2)
                    {
                        c = false;
                        break;
                    }
                }
                if (c)
                {
                    _list.Add(f2.PairsList[i]);
                }
            }
        }
Beispiel #2
0
        public Compare(featureModel featureModel1, PaireSet _newPairs, List <string> _changedFeatures)
        {
            featureModel f1 = featureModel1;

            TestName = featureModel1.TestName;
            PaireSet nPairs = _newPairs;

            ChangedFeature = _changedFeatures;
            GetSamePairs(f1, nPairs);
            GetAddPairs(f1, nPairs, NewPairs);
            GetRemovePairs(nPairs, f1, RemovedPairs);
            GetChangedPairs(f1, _changedFeatures);
        }
Beispiel #3
0
 private void GetSamePairs(featureModel f1, PaireSet f2)
 {
     for (int i = 0; i < f1.Pairs.Count; i++)
     {
         for (int j = 0; j < f2.PairsList.Count; j++)
         {
             if (f1.Pairs[i].Feature1 == f2.PairsList[j].Feature1 && f1.Pairs[i].Feature2 == f2.PairsList[j].Feature2)
             {
                 SamePairs.Add(f1.Pairs[i]);
                 break;
             }
             if (f1.Pairs[i].Feature2 == f2.PairsList[j].Feature1 && f1.Pairs[i].Feature1 == f2.PairsList[j].Feature2)
             {
                 SamePairs.Add(f1.Pairs[i]);
                 break;
             }
         }
     }
     initialSamePairs = SamePairs.ToList();
 }
Beispiel #4
0
 private void GetSamePairs(featureModel f1, PaireSet f2)
 {
     for (int i = 0; i < f1.Pairs.Count; i++)
     {
         for (int j = 0; j < f2.PairsList.Count; j++)
         {
             if (f1.Pairs[i].Feature1 == f2.PairsList[j].Feature1 && f1.Pairs[i].Feature2 == f2.PairsList[j].Feature2)
             {
                 SamePairs.Add(f1.Pairs[i]);
                 break;
             }
             if (f1.Pairs[i].Feature2 == f2.PairsList[j].Feature1 && f1.Pairs[i].Feature1 == f2.PairsList[j].Feature2)
             {
                 SamePairs.Add(f1.Pairs[i]);
                 break;
             }
         }
     }
     SamePairs = SamePairs.Except(Changed).ToList();
     RemoveChFeatureFromSame();
 }
Beispiel #5
0
 private void GetRemovePairs(PaireSet nPairs, featureModel f1, List <Pair> removedPairs)
 {
     for (int i = 0; i < f1.Pairs.Count; i++)
     {
         bool check = false;
         for (int j = 0; j < nPairs.PairsList.Count; j++)
         {
             if (f1.Pairs[i].Feature1 == nPairs.PairsList[j].Feature1 && f1.Pairs[i].Feature2 == nPairs.PairsList[j].Feature2)
             {
                 check = true;
                 break;
             }
             if (f1.Pairs[i].Feature2 == nPairs.PairsList[j].Feature1 && f1.Pairs[i].Feature1 == nPairs.PairsList[j].Feature2)
             {
                 check = true;
                 break;
             }
         }
         if (!check)
         {
             removedPairs.Add(f1.Pairs[i]);
         }
     }
 }