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()); }
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")); }