public void OwnerDrawPropertyBag_Copy_NullValue_ReturnsDefault() { var treeView = new SubTreeView(); OwnerDrawPropertyBag value = treeView.GetItemRenderStyles(null, 0); OwnerDrawPropertyBag bag = OwnerDrawPropertyBag.Copy(value); Assert.NotSame(value, bag); Assert.Equal(Color.Empty, bag.BackColor); Assert.Null(bag.Font); Assert.Equal(Color.Empty, bag.ForeColor); Assert.True(bag.IsEmpty()); }
public void OwnerDrawPropertyBag_Copy_CustomValue_ReturnsClone() { var treeView = new SubTreeView(); OwnerDrawPropertyBag value = treeView.GetItemRenderStyles(null, 0); value.BackColor = Color.Blue; value.Font = SystemFonts.MenuFont; value.ForeColor = Color.Red; OwnerDrawPropertyBag bag = OwnerDrawPropertyBag.Copy(value); Assert.NotSame(value, bag); Assert.Equal(Color.Blue, bag.BackColor); Assert.Equal(SystemFonts.MenuFont.Name, bag.Font.Name); Assert.Equal(Color.Red, bag.ForeColor); Assert.False(bag.IsEmpty()); }