public void AllTestsWereFound()
        {
            IEnumerable <string> expected = ExpectedTestsResultsMap.Keys;
            IEnumerable <string> found    = mTestResults.Select(testResult => testResult.Name);

            EnumerableDiffResult result = EnumerableDiff(expected, found);

            Assert.AreEqual(0, result.TotalOff, result.Message);
        }
        public void TestCategoriesWereFound()
        {
            foreach (MSTestResult testResult in mTestResults)
            {
                IEnumerable <string> expected = ExpectedTestsResultsMap[testResult.Name].Suites;
                IEnumerable <string> found    = testResult.Suites;

                EnumerableDiffResult result = EnumerableDiff(expected, found);

                if (result.TotalOff > 0)
                {
                    Assert.AreEqual(0, result.TotalOff, "Test '" + testResult.Name + "' : " + Environment.NewLine + result.Message);
                }
            }
        }