public void TryGetDestinationFieldLayout_FieldWithoutAttribute_DestinationFieldLayoutIsNotReturned() { var record = (object)null; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.NotUsed)); var destinationFieldLayoutProvider = new DestinationFieldLayoutProvider(); var couldGetDestinationFieldLayout = destinationFieldLayoutProvider.TryGetDestinationFieldLayout( property, record, out var startIndex, out var length); Assert.IsFalse(couldGetDestinationFieldLayout); }
public void TryGetDestinationFieldLayout_StringFieldWithAttribute_DestinationFieldLayoutIsReturned() { var record = (object)null; var property = typeof(MockRecord).GetProperty(nameof(MockRecord.StringField)); var destinationFieldLayoutProvider = new DestinationFieldLayoutProvider(); var couldGetDestinationFieldLayout = destinationFieldLayoutProvider.TryGetDestinationFieldLayout( property, record, out var startIndex, out var length); Assert.IsTrue(couldGetDestinationFieldLayout); Assert.AreEqual(0, startIndex); Assert.AreEqual(10, length); }