Ejemplo n.º 1
0
        private static TypeDescription GetTypeDescription(Type sourceClass)
        {
            var propertySource  = new ClassSource(sourceClass);
            var typeDesctiption = new TypeDescription(sourceClass.FullName, propertySource.GetProperties());

            return(typeDesctiption);
        }
Ejemplo n.º 2
0
        public void GetProperties_should_return_property_with_only_set_method()
        {
            ClassSource classSource = new ClassSource(typeof(IOnlySet));

            var result = classSource.GetProperties();

            Assert.AreEqual(1, result.Count());
            result.ShouldContainsKeyAndValue("Text", typeof(string));
        }
Ejemplo n.º 3
0
        public void GetProperties_should_return_all_properties_from_simple_class()
        {
            ClassSource classSource = new ClassSource(typeof(SimpleClass));

            var result = classSource.GetProperties();

            Assert.AreEqual(2, result.Count());
            result.ShouldContainsKeyAndValue("Number", typeof(int));
            result.ShouldContainsKeyAndValue("Text", typeof(string));
        }