Beispiel #1
0
        public void TestGetFriendlyName()
        {
            // basic types
            Assert.AreEqual(typeof(int).Name, TypesHelper.GetFriendlyName(typeof(int).FullName));
            Assert.AreEqual(typeof(TypesHelperTest).Name, TypesHelper.GetFriendlyName(typeof(TypesHelperTest).FullName));

            // generic types
            string fulltype = typeof(List <String>).FullName;

            Assert.AreEqual("List<String>", TypesHelper.GetFriendlyName(fulltype));

            fulltype = typeof(Dictionary <String, HashSet <int> >).FullName;
            Assert.AreEqual("Dictionary<String, HashSet<Int32>>", TypesHelper.GetFriendlyName(fulltype));
        }