public void Declarations()
 {
     var dh = new DollHouse();
     var members = dh._GetMembers();
     var declare = members.FieldDeclarations();
     Assert.AreEqual(typeof(Color), declare["Paint"]);
     var allmembers = dh._GetMembers(MemberTypes.All);
     var fields = allmembers.FieldDeclarations();
     Assert.AreEqual("([Paint,System.Drawing.Color],[Rooms,System.String[]],[Size,System.Int32],[Spam,System.String])",
         fields.Print());
 }
Ejemplo n.º 2
0
        public void GetMembers()
        {
            DataTable dt = null;
            Assert.IsFalse(dt._GetMembers().Any());

            var dh = new DollHouse();
            var members = dh._GetMembers();
            Assert.AreEqual(4, members.Count());

            var attr = members.FilterAttributeType<DummyAttribute>();
            Assert.AreEqual(1, attr.Count());

            var ro = members.RemoveReadOnly();
            Assert.IsFalse(ro.Names().Contains("Size"));
            Assert.IsTrue(ro.Names().Contains("Rooms"));
            Assert.IsTrue(ro.Names().Contains("Paint"));
        }