private TestVerdict determineVerdict(TestVerdict expected, TestVerdict actual)
 {
     return(expected.Equals(actual) ? TestVerdict.Pass : TestVerdict.Fail);
 }
Esempio n. 2
0
        private TestVerdict TestComposeVerdict(TestVerdict
                                               expVerdict, TestVerdict verdict)
        {
            TestVerdict result;

            if (expVerdict.Equals(TestVerdict.Pass))
            {
                if ((verdict.Equals(TestVerdict.Pass)) || (verdict.Equals(TestVerdict.Fail)))
                {
                    result = verdict;
                }
                else
                {
                    result = TestVerdict.Unresolved;
                }
            }
            else
            {
                if (expVerdict.Equals(TestVerdict.Fail))
                {
                    if (verdict.Equals(TestVerdict.Pass))
                    {
                        result = TestVerdict.XPass;
                    }
                    else
                    {
                        if (verdict.Equals(TestVerdict.Fail))
                        {
                            result = TestVerdict.XFail;
                        }
                        else
                        {
                            result = TestVerdict.Unresolved;
                        }
                    }
                }
                else
                {
                    if (expVerdict.Equals(TestVerdict.Unresolved))
                    {
                        result = TestVerdict.Unresolved;
                    }
                    else
                    {
                        if (expVerdict.Equals(TestVerdict.Untested))
                        {
                            if (!(verdict.Equals(TestVerdict.Untested)))
                            {
                                result = TestVerdict.Unresolved;
                            }
                            else
                            {
                                result = TestVerdict.Untested;
                            }
                        }
                        else
                        {
                            if (expVerdict.Equals(TestVerdict.Unsupported))
                            {
                                if (!(verdict.Equals(TestVerdict.Unsupported)))
                                {
                                    result = TestVerdict.Unresolved;
                                }
                                else
                                {
                                    result = TestVerdict.Unsupported;
                                }
                            }
                            else
                            {
                                result = TestVerdict.Unresolved;
                            }
                        }
                    }
                }
            }
            return(result);
        }
Esempio n. 3
0
 private TestVerdict TestComposeVerdict(TestVerdict
      expVerdict, TestVerdict verdict)
 {
     TestVerdict result;
     if (expVerdict.Equals(TestVerdict.Pass))
     {
         if ((verdict.Equals(TestVerdict.Pass)) || (verdict.Equals(TestVerdict.Fail)))
         {
             result = verdict;
         }
         else
         {
             result = TestVerdict.Unresolved;
         }
     }
     else
     {
         if (expVerdict.Equals(TestVerdict.Fail))
         {
             if (verdict.Equals(TestVerdict.Pass))
             {
                 result = TestVerdict.XPass;
             }
             else
             {
                 if (verdict.Equals(TestVerdict.Fail))
                 {
                     result = TestVerdict.XFail;
                 }
                 else
                 {
                     result = TestVerdict.Unresolved;
                 }
             }
         }
         else
         {
             if (expVerdict.Equals(TestVerdict.Unresolved))
             {
                 result = TestVerdict.Unresolved;
             }
             else
             {
                 if (expVerdict.Equals(TestVerdict.Untested))
                 {
                     if (!(verdict.Equals(TestVerdict.Untested)))
                     {
                         result = TestVerdict.Unresolved;
                     }
                     else
                     {
                         result = TestVerdict.Untested;
                     }
                 }
                 else
                 {
                     if (expVerdict.Equals(TestVerdict.Unsupported))
                     {
                         if (!(verdict.Equals(TestVerdict.Unsupported)))
                         {
                             result = TestVerdict.Unresolved;
                         }
                         else
                         {
                             result = TestVerdict.Unsupported;
                         }
                     }
                     else
                     {
                         result = TestVerdict.Unresolved;
                     }
                 }
             }
         }
     }
     return result;
 }