Esempio n. 1
0
        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"]);
        }
Esempio n. 2
0
        public void TestNullEnumeration()
        {
            var r = AnonymousTypeEnumerator.Enumerate(null).ToArray();

            Assert.AreEqual(0, r.Length);
        }