Exemple #1
0
 public void Equals_Object_ReturnsExpected(DisplayNameAttribute attribute, object other, bool expected)
 {
     Assert.Equal(expected, attribute.Equals(other));
     if (other is DisplayNameAttribute otherAttribute && otherAttribute.DisplayName != null && attribute.DisplayName != null)
     {
         Assert.Equal(expected, attribute.GetHashCode().Equals(other.GetHashCode()));
     }
 }
        public void Equals()
        {
            DisplayNameAttribute dn = new DisplayNameAttribute();

            Assert.IsTrue(dn.Equals(DisplayNameAttribute.Default), "#A1");
            Assert.IsTrue(dn.Equals(new DisplayNameAttribute(string.Empty)), "#A2");
            Assert.IsFalse(dn.Equals(new DisplayNameAttribute("category")), "#A3");
            Assert.IsFalse(dn.Equals(new DisplayNameAttribute(null)), "#A4");
            Assert.IsFalse(dn.Equals(null), "#A5");
            Assert.IsTrue(dn.Equals(dn), "#A6");
            Assert.IsFalse(dn.Equals(55), "#A7");

            dn = new DisplayNameAttribute("category");
            Assert.IsFalse(dn.Equals(DisplayNameAttribute.Default), "#B1");
            Assert.IsFalse(dn.Equals(new DisplayNameAttribute(string.Empty)), "#B2");
            Assert.IsTrue(dn.Equals(new DisplayNameAttribute("category")), "#B3");
            Assert.IsFalse(dn.Equals(new DisplayNameAttribute(null)), "#B4");
            Assert.IsFalse(dn.Equals(null), "#B5");
            Assert.IsTrue(dn.Equals(dn), "#B6");
            Assert.IsFalse(dn.Equals(55), "#B7");
        }