Beispiel #1
0
        public void GetPropertyName()
        {
            // Assert
            var expected = nameof(SimplePoco.MyStringProperty);

            // Act
            var actual = ExpressionExtensions.GetPropertyName <SimplePoco, string>(s => s.MyStringProperty);

            // Assert
            actual.ShouldHaveSameValueAs(expected);
        }
Beispiel #2
0
 public void GetPropertyName_NoExpressionProvided()
 {
     // Act
     ExpressionExtensions.GetPropertyName((Expression <Func <string, string> >)null);
 }
Beispiel #3
0
 public void GetPropertyName_NotPropertyInfo()
 {
     // Act
     ExpressionExtensions.GetPropertyName <SimplePoco, string>(s => s.MyStringField);
 }
Beispiel #4
0
 public void GetPropertyName_NotMemberExpression()
 {
     // Act
     ExpressionExtensions.GetPropertyName <string, string>(s => s);
 }