コード例 #1
0
        public static void NoConversionTest()
        {
            CamelCaseDummyA camelCaseDummyA = new CamelCaseDummyA();

            camelCaseDummyA.LoadDefaults();

            CamelCaseDummyB camelCaseDummyB = new CamelCaseDummyB();

            Copier copier = new Copier();

            copier.Copy(camelCaseDummyA, camelCaseDummyB);


            Assert.Equal(camelCaseDummyA.DummyString, camelCaseDummyB.DummyString);

            Assert.Equal(camelCaseDummyA.DummyInt, camelCaseDummyB.DummyInt);

            Assert.Equal(camelCaseDummyA.DummyDouble, camelCaseDummyB.DummyDouble);

            Assert.Equal(camelCaseDummyA.DummyImage.Height, camelCaseDummyB.DummyImage.Height);
            Assert.Equal(camelCaseDummyA.DummyImage.Width, camelCaseDummyB.DummyImage.Width);
            Assert.Equal(camelCaseDummyA.DummyImage.Data, camelCaseDummyB.DummyImage.Data);

            Assert.NotEqual(camelCaseDummyA.SpecificDummyA, camelCaseDummyB.SpecificDummyB);
        }
コード例 #2
0
        public static void CamelToSnakeTest()
        {
            CamelCaseDummyA camelCaseDummyA = new CamelCaseDummyA();

            camelCaseDummyA.LoadDefaults();

            SnakeCaseDummyB snakeCaseDummyB = new SnakeCaseDummyB();

            Copier copier = new Copier();

            copier.Copy(camelCaseDummyA, snakeCaseDummyB);


            Assert.Equal(camelCaseDummyA.DummyString, snakeCaseDummyB.dummy_string);

            Assert.Equal(camelCaseDummyA.DummyInt, snakeCaseDummyB.dummy_int);

            Assert.Equal(camelCaseDummyA.DummyDouble, snakeCaseDummyB.dummy_double);

            Assert.Equal(camelCaseDummyA.DummyImage.Height, snakeCaseDummyB.dummy_image.Height);
            Assert.Equal(camelCaseDummyA.DummyImage.Width, snakeCaseDummyB.dummy_image.Width);
            Assert.Equal(camelCaseDummyA.DummyImage.Data, snakeCaseDummyB.dummy_image.Data);

            Assert.NotEqual(camelCaseDummyA.SpecificDummyA, snakeCaseDummyB.specific_dummy_b);
        }
コード例 #3
0
        public static void CopierHelperTest()
        {
            CamelCaseDummyA camelCaseDummyA = new CamelCaseDummyA();

            camelCaseDummyA.LoadDefaults();

            CamelCaseDummyB camelCaseDummyB = new CamelCaseDummyB();

            camelCaseDummyB.CopyToOtherClass(camelCaseDummyA);

            Assert.True(camelCaseDummyA.DummyString == camelCaseDummyB.DummyString);

            Assert.True(camelCaseDummyA.DummyInt == camelCaseDummyB.DummyInt);

            Assert.True(Math.Abs(camelCaseDummyA.DummyDouble - camelCaseDummyB.DummyDouble) < 0.01);

            Assert.True(camelCaseDummyA.DummyImage.Height == camelCaseDummyB.DummyImage.Height);
            Assert.True(camelCaseDummyA.DummyImage.Width == camelCaseDummyB.DummyImage.Width);
            Assert.True(camelCaseDummyA.DummyImage.Data == camelCaseDummyB.DummyImage.Data);

            Assert.True(camelCaseDummyA.SpecificDummyA != camelCaseDummyB.SpecificDummyB);
        }