コード例 #1
0
        public void GetDynamicMemberNames_Test()
        {
            string[] headers = { "A", "B", "C" };
            string[] fields  = { "a", "b", "c" };

            DynamicPerson p = Common.CreateDynamicPerson(headers, fields);

            string[] dynamicMemberNames = p.GetDynamicMemberNames().ToArray();

            // Verify arrays are equal
            Assert.AreEqual(headers.Length, dynamicMemberNames.Length);

            // Sort the arrays (in case returned properties are unordered)
            Array.Sort(headers);
            Array.Sort(dynamicMemberNames);

            // Verify the properties are as required
            for (int i = 0; i < headers.Length; ++i)
            {
                Assert.AreEqual(headers[i], dynamicMemberNames[i]);
            }
        }