Tests.CountWordsTests.CompareResults C# (CSharp) Method

CompareResults() private method

private CompareResults ( ) : void
return void
        public void CompareResults()
        {
            var resultsDict = CountWordsInString.CountWordsInString.CountWordsDictionary(_s1);
            var resultsLinq = CountWordsInString.CountWordsInString.CountWordsLinq(_s1);
            for (int i = 0; i < resultsDict.Count; i++)
            {
                Assert.AreEqual(resultsDict[i], resultsLinq[i], "Items should be equal but are not for short string");
            }

            resultsDict = CountWordsInString.CountWordsInString.CountWordsDictionary(_longString);
            resultsLinq = CountWordsInString.CountWordsInString.CountWordsLinq(_longString);
            for (int i = 0; i < resultsDict.Count; i++)
            {
                Assert.AreEqual(resultsDict[i], resultsLinq[i], "Items should be equal but are not for long string");
            }

            resultsDict = CountWordsInString.CountWordsInString.CountWordsDictionaryNoLinq(_longString);
            resultsLinq = CountWordsInString.CountWordsInString.CountWordsLinq(_longString);
            for (int i = 0; i < resultsDict.Count; i++)
            {
                Assert.AreEqual(resultsDict[i], resultsLinq[i], "NoLinq: Items should be equal but are not for long string");
            }

            var resultsLinqLookup = CountWordsInString.CountWordsInString.CountWordsLinqLookup(_longString);
            resultsLinq = CountWordsInString.CountWordsInString.CountWordsLinq(_longString);
            for (int i = 0; i < resultsDict.Count; i++)
            {
                Assert.AreEqual(resultsLinqLookup[i], resultsLinq[i], "LinqLookup: Items should be equal but are not for long string");
            }
        }