Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }