Example #1
0
        public void Mapper_NoPropertyInfo_HasNoExceptionNoRegexGroupAttribute()
        {
            // arrange
            PropertyInfo obj = null;

            // act
            var mapper = new PropertyRegexGroupMapper(obj);

            // assert
            Assert.AreSame(obj, mapper.Property);
            Assert.IsFalse(mapper.HasRegexGroupAttribute);
        }
Example #2
0
        public void Mapper_InputSameAsOutputTwoRegexGroupsProperty_HasTwoRegexGroups()
        {
            // arrange
            var wholeAddressPropertyInfo = new InputSameAsOutputTwoGroupsOutputFormat()
                                           .GetType()
                                           .GetProperty("WholeAddress");

            var mapper = new PropertyRegexGroupMapper(wholeAddressPropertyInfo);

            // assert
            Assert.AreSame(wholeAddressPropertyInfo, mapper.Property);
            Assert.IsTrue(mapper.HasRegexGroupAttribute);
            Assert.AreEqual(2, mapper.RegexGroupCollection.Count);
        }