示例#1
0
        public void IListToArrayIsMappedCorrectly()
        {
            var mapper = new MemberMapper();

            var source = new SourceIListType
            {
                List = new List <SourceElement>
                {
                    new SourceElement
                    {
                        Value = "X"
                    }
                }
            };

            var result = mapper.Map <SourceIListType, DestinationArrayType>(source);

            Assert.AreEqual(source.List.Count(), result.List.Count());
            Assert.AreEqual("X", result.List.Single().Value);
        }
示例#2
0
        public void IListToListIsMappedCorrectly()
        {
            var mapper = new MemberMapper();

              var source = new SourceIListType
              {
            List = new List<SourceElement>
            {
              new SourceElement
              {
            Value = "X"
              }
            }
              };

              var result = mapper.Map<SourceIListType, DestinationListType>(source);

              Assert.AreEqual(source.List.Count, result.List.Count);
              Assert.AreEqual("X", result.List[0].Value);
        }
示例#3
0
        public void IListToEnumerableIsMappedCorrectly()
        {
            var mapper = new MemberMapper();

              var source = new SourceIListType
              {
            List = new List<SourceElement>
            {
              new SourceElement
              {
            Value = "X"
              }
            }
              };

              var result = mapper.Map<SourceIListType, DestinationEnumerableType>(source);

              Assert.AreEqual(source.List.Count(), result.List.Count());
              Assert.AreEqual("X", result.List.Single().Value);
        }