コード例 #1
0
ファイル: DtoMapTest.cs プロジェクト: dun3/dun3
        public void TestAutoConvertListInterface()
        {
            List<IAutoSource> sourceList = new List<IAutoSource>();
            sourceList.Add(new AutoSource(0, "0", null, Guid.NewGuid(), 1));
            sourceList.Add(new AutoSourceLarge(2, "0", null, Guid.NewGuid(), 3, 13));
            sourceList.Add(new AutoSource(4, "0", null, Guid.NewGuid(), 5));

            List<Target> targetList = sourceList.AutoConvertList<IAutoSource, Target>();

            Assert.That(targetList.Count, Is.EqualTo(sourceList.Count));

            for (int i = 0; i < sourceList.Count; i++)
            {
                Assert.That(targetList[i].Target1, Is.EqualTo(sourceList[i].Target1));
                Assert.That(targetList[i].Target2, Is.EqualTo(sourceList[i].Target2));
                Assert.That(targetList[i].Target3, Is.EqualTo(sourceList[i].Target3));
                Assert.That(targetList[i].Target4, Is.EqualTo(sourceList[i].Target4));
                Assert.That(targetList[i].Target5, Is.EqualTo(sourceList[i].Target5));
            }
        }
コード例 #2
0
ファイル: AutoConverterTest.cs プロジェクト: dun3/dun3
        public void AutoConvertListTest()
        {
            List<AutoSource> sourceList = new List<AutoSource>();
            sourceList.Add(new AutoSource(0, "0", null, Guid.NewGuid(), 1));
            sourceList.Add(new AutoSource(2, "0", null, Guid.NewGuid(), 3));
            sourceList.Add(new AutoSource(4, "0", null, Guid.NewGuid(), 5));

            List<Target> targetList = sourceList.AutoConvertList<AutoSource, Target>();

            Assert.That(targetList.Count, Is.EqualTo(sourceList.Count));

            for (int i = 0; i < sourceList.Count; i++)
            {
                Assert.That(targetList[i].Prop1, Is.EqualTo(sourceList[i].Prop1));
                Assert.That(targetList[i].Prop2, Is.EqualTo(sourceList[i].Prop2));
                Assert.That(targetList[i].Prop3, Is.EqualTo(sourceList[i].Prop3));
                Assert.That(targetList[i].Prop4, Is.EqualTo(sourceList[i].Prop4));
                Assert.That(targetList[i].Prop5, Is.EqualTo(sourceList[i].Prop5));
            }
        }