public void Can_accept_request_type() { var descriptor = new DelegateRecipientDescriptor(typeof(int), typeof(DateTime), false); Assert.False(descriptor.CanAccept(typeof(int?), IgnoreRecipient)); Assert.True(descriptor.CanAccept(typeof(int), IgnoreRecipient)); var nullableDescriptor = new DelegateRecipientDescriptor(typeof(int?), typeof(DateTime?), false); Assert.True(nullableDescriptor.CanAccept(typeof(int?), IgnoreRecipient)); Assert.True(nullableDescriptor.CanAccept(typeof(int), IgnoreRecipient)); }
public void Can_reply_with_response_type() { var descriptor = new DelegateRecipientDescriptor(typeof(int), typeof(DateTime), false); Assert.False(descriptor.CanReplyWith(typeof(int?), typeof(DateTime?), IgnoreRecipient)); Assert.True(descriptor.CanReplyWith(typeof(int), typeof(DateTime), IgnoreRecipient)); var nullableDescriptor = new DelegateRecipientDescriptor(typeof(int?), typeof(DateTime?), false); Assert.True(nullableDescriptor.CanReplyWith(typeof(int?), typeof(DateTime?), IgnoreRecipient)); Assert.True(nullableDescriptor.CanReplyWith(typeof(int), typeof(DateTime), IgnoreRecipient)); }