Пример #1
0
 public void PropertyName_NotSupportedException_WhenExpressionIsNotProperty()
 {
     var owner = new FakeOuterObject();
     var exception = Assert.Throws<NotSupportedException>(() =>
         owner.PropertyName(x => x.Method()));
     exception.ShouldNotBeNull();
 }
Пример #2
0
        public void PropertyName_ReturnsDotSeparatedName_ForNestedProperty_ByDefault()
        {
            var owner        = new FakeOuterObject();
            var propertyName = owner.PropertyName(x => x.Inner.Property);

            propertyName.ShouldEqual("Inner.Property");
        }
Пример #3
0
        public void PropertyName_ReturnsPropertyName()
        {
            var owner        = new FakeOuterObject();
            var propertyName = owner.PropertyName(x => x.Inner);

            propertyName.ShouldEqual("Inner");
        }
Пример #4
0
        public void PropertyName_ReturnsNestedPropertyNameOnly_ForNestedProperty_WhenFullNameIsNotRequested()
        {
            var owner        = new FakeOuterObject();
            var propertyName = owner.PropertyName(x => x.Inner.Property, false);

            propertyName.ShouldEqual("Property");
        }
Пример #5
0
        public void PropertyName_NotSupportedException_WhenExpressionIsNotProperty()
        {
            var owner     = new FakeOuterObject();
            var exception = Assert.Throws <NotSupportedException>(() =>
                                                                  owner.PropertyName(x => x.Method()));

            exception.ShouldNotBeNull();
        }
Пример #6
0
 public void PropertyName_ReturnsNestedPropertyNameOnly_ForNestedProperty_WhenFullNameIsNotRequested()
 {
     var owner = new FakeOuterObject();
     var propertyName = owner.PropertyName(x => x.Inner.Property, false);
     propertyName.ShouldEqual("Property");
 }
Пример #7
0
 public void PropertyName_ReturnsDotSeparatedName_ForNestedProperty_ByDefault()
 {
     var owner = new FakeOuterObject();
     var propertyName = owner.PropertyName(x => x.Inner.Property);
     propertyName.ShouldEqual("Inner.Property");
 }
Пример #8
0
 public void PropertyName_ReturnsPropertyName()
 {
     var owner = new FakeOuterObject();
     var propertyName = owner.PropertyName(x => x.Inner);
     propertyName.ShouldEqual("Inner");
 }