コード例 #1
0
ファイル: ExtensionsTest.cs プロジェクト: egbertn/swan
        public void WithValidParams_CopyPropertiesToNewObject()
        {
            var source = new ObjectEnum
            {
                Id     = 1,
                MyEnum = MyEnum.Two,
            };

            var result = source.CopyPropertiesToNew <ObjectEnum>();

            Assert.AreEqual(source.MyEnum, result.MyEnum);
        }
コード例 #2
0
        public void CopyEnum()
        {
            var source = new ObjectEnum
            {
                Id     = 1,
                MyEnum = MyEnum.Two
            };

            var result = source.CopyPropertiesToNew <ObjectEnum>();

            Assert.AreEqual(source.MyEnum, result.MyEnum);
        }
コード例 #3
0
ファイル: ExtensionsTest.cs プロジェクト: pha3z/swan
        public void WithNullSource_ThrowsArgumentNullException()
        {
            ObjectEnum source = null;

            Assert.Throws <ArgumentNullException>(() => source.CopyPropertiesToNew <ObjectEnum>());
        }