public void TestEnumeration() { var anon = new { Test1 = 1, Test2 = 2 }; var r = AnonymousTypeEnumerator.Enumerate(anon).ToDictionary(x => x.Key, x => x.Value); Assert.AreEqual(2, r.Count); CollectionAssert.AreEquivalent(new string[] { "Test1", "Test2" }, r.Keys); Assert.AreEqual(1, r["Test1"]); Assert.AreEqual(2, r["Test2"]); }
public void TestNullEnumeration() { var r = AnonymousTypeEnumerator.Enumerate(null).ToArray(); Assert.AreEqual(0, r.Length); }