コード例 #1
0
ファイル: Impromptu.cs プロジェクト: xela-trawets/dynamitey
        public void FauxTypeTest()
        {
            var testProp = new Dictionary <String, Type>()
            {
                { "test", typeof(bool) }
            };


            var propType = new PropretySpecType(testProp);

            var propMembers = propType.GetMemberNames();

            Expect(propMembers, Contains("test"));

            var realType    = new RealType(typeof(ISimpeleClassProps));
            var realMembers = realType.GetMemberNames();

            Expect(realMembers, Contains("Prop2"));



            var aggrType = new AggreType(propType, realType);

            var aggrMembers = aggrType.GetMemberNames();

            Expect(aggrMembers, Contains("Prop2"));
            Expect(aggrMembers, Contains("test"));
        }