public void DockingAttribute_Ctor_DockingBehavior(DockingBehavior dockingBehavior) { var attribute = new DockingAttribute(dockingBehavior); Assert.Equal(dockingBehavior, attribute.DockingBehavior); Assert.Equal(dockingBehavior == DockingBehavior.Never, attribute.IsDefaultAttribute()); }
public void DockingAttribute_Ctor_Default() { var attribute = new DockingAttribute(); Assert.Equal(DockingBehavior.Never, attribute.DockingBehavior); Assert.True(attribute.IsDefaultAttribute()); }
public void DockingAttribute_Equals_Invoke_ReturnsExpected(DockingAttribute attribute, object other, bool expected) { Assert.Equal(expected, attribute.Equals(other)); if (other is DockingAttribute) { Assert.Equal(expected, attribute.GetHashCode().Equals(other.GetHashCode())); } }
public void DockingAttribute_Default_Get_ReturnsExpected() { DockingAttribute attribute = DockingAttribute.Default; Assert.Same(attribute, DockingAttribute.Default); Assert.Equal(DockingBehavior.Never, attribute.DockingBehavior); Assert.True(attribute.IsDefaultAttribute()); }
/// <devdoc> /// </devdoc> public override bool Equals(object obj) { if (obj == this) { return(true); } DockingAttribute other = obj as DockingAttribute; return((other != null) && other.DockingBehavior == this.dockingBehavior); }
public static IEnumerable <object[]> Equals_TestData() { var attribute = new DockingAttribute(DockingBehavior.Ask); yield return(new object[] { attribute, attribute, true }); yield return(new object[] { attribute, new DockingAttribute(DockingBehavior.Ask), true }); yield return(new object[] { attribute, new DockingAttribute(DockingBehavior.Never), false }); yield return(new object[] { attribute, new object(), false }); yield return(new object[] { attribute, null, false }); }
protected override void PostFilterAttributes(IDictionary attributes) { base.PostFilterAttributes(attributes); attributes[typeof(DockingAttribute)] = new DockingAttribute(DockingBehavior.Never); }