public void Initialization_Complex() { var namedArgument = CustomAttributeNamedArgument(MethodBase.GetCurrentMethod()); var result = new CustomAttributeNamedArgumentAdapter(namedArgument); var member = NormalizingMemberInfoFromExpressionUtility.GetField((DomainAttribute obj) => obj.Field); Assert.That(result.MemberInfo, Is.EqualTo(member)); Assert.That(result.MemberType, Is.EqualTo(typeof(object))); Assert.That(result.Value, Is.EqualTo(new object[] { "s", 7, null, typeof(double), MyEnum.B, new[] { 4, 5 } })); }
public void Initialization_Simple() { var namedArgument = CustomAttributeNamedArgument(MethodBase.GetCurrentMethod()); var result = new CustomAttributeNamedArgumentAdapter(namedArgument); var member = NormalizingMemberInfoFromExpressionUtility.GetProperty((DomainAttribute obj) => obj.Property); Assert.That(result.MemberInfo, Is.EqualTo(member)); Assert.That(result.MemberType, Is.EqualTo(typeof(string))); Assert.That(result.Value, Is.EqualTo("named arg")); }