Beispiel #1
0
        public void DockingAttribute_Ctor_DockingBehavior(DockingBehavior dockingBehavior)
        {
            var attribute = new DockingAttribute(dockingBehavior);

            Assert.Equal(dockingBehavior, attribute.DockingBehavior);
            Assert.Equal(dockingBehavior == DockingBehavior.Never, attribute.IsDefaultAttribute());
        }
Beispiel #2
0
        public void DockingAttribute_Ctor_Default()
        {
            var attribute = new DockingAttribute();

            Assert.Equal(DockingBehavior.Never, attribute.DockingBehavior);
            Assert.True(attribute.IsDefaultAttribute());
        }
Beispiel #3
0
 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()));
     }
 }
Beispiel #4
0
        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());
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        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);
 }