public static void TestEqual()
{
var attr = new EditorBrowsableAttribute(EditorBrowsableState.Advanced);
Assert.Equal(attr, attr);
Assert.True(attr.Equals(attr));
Assert.Equal(attr.GetHashCode(), attr.GetHashCode());
Assert.Equal(new EditorBrowsableAttribute(EditorBrowsableState.Advanced), attr);
Assert.Equal(new EditorBrowsableAttribute(EditorBrowsableState.Advanced).GetHashCode(), attr.GetHashCode());
Assert.NotEqual(new EditorBrowsableAttribute(EditorBrowsableState.Always), attr);
Assert.NotEqual(new EditorBrowsableAttribute(EditorBrowsableState.Never).GetHashCode(), attr.GetHashCode());
Assert.False(attr.Equals(null));
}