Arc.Unit.Tests.Infrastructure.Data.NHibernate.AssertCriteria.AssertCriteriaImpl.AssertDictionariesAreEqual C# (CSharp) Method

AssertDictionariesAreEqual() private method

private AssertDictionariesAreEqual ( IDictionary expected, IDictionary actual ) : void
expected IDictionary
actual IDictionary
return void
            private void AssertDictionariesAreEqual(IDictionary expected, IDictionary actual)
            {
                Assert.AreEqual(expected.Keys.Count, actual.Keys.Count, _fieldPath.Peek() + ".Count");
                foreach (object key in expected.Keys)
                {
                    if (!actual.Contains(key))
                        Assert.AreEqual(key, null, _fieldPath.Peek() + "[" + key + "]");

                    AssertObjectsAreEqual(expected[key], actual[key], "[" + key + "]");
                }
            }