示例#1
0
    public void HasAttribute_ObjectWithoutAttribute_ReturnsFalse()
    {
        var subject = new MockObjectWithDisplayAttribute();
        var actual  = subject.HasAttribute <AliasAttribute>();

        Assert.IsFalse(actual);
    }
示例#2
0
    public void HasAttribute_ObjectWithAttribute_ReturnsTrue()
    {
        var subject = new MockObjectWithDisplayAttribute();
        var actual  = subject.HasAttribute <DisplayAttribute>();

        Assert.IsTrue(actual);
    }
示例#3
0
    public void GetAttribute_PropertyWithoutRequestedAttribute_ReturnsNull()
    {
        var subject = new MockObjectWithDisplayAttribute();
        var actual  = subject.GetAttribute <DisplayAttribute>(nameof(subject.PropertyWithoutAttributes));

        Assert.IsNull(actual);
    }
示例#4
0
    public void GetAttribute_PropertyWithRequestedAttribute_ReturnsAttribute()
    {
        var subject = new MockObjectWithDisplayAttribute();
        var actual  = subject.GetAttribute <DisplayAttribute>(nameof(subject.PropertyWithDisplayAttribute));

        Assert.IsNotNull(actual);
        Assert.AreEqual("My property name", actual.Name);
    }
示例#5
0
    public void GetAttribute_InstanceWithRequestedAttribute_ReturnsAttribute()
    {
        var subject = new MockObjectWithDisplayAttribute();
        var actual  = subject.GetAttribute <DisplayAttribute>();

        Assert.IsNotNull(actual);
        Assert.AreEqual("My class name", actual.Name);
    }