Exemplo n.º 1
0
        public void ConvertWithObject_ValueIsSameType_ReturnsValue()
        {
            int exptected = 4;
            int actual    = MagickConverter.Convert <int>(exptected);

            Assert.AreEqual(exptected, actual);
        }
Exemplo n.º 2
0
 public void ConvertWithObject_TypeIsIntegerAndValueIsInvalidString_ThrowsException()
 {
     ExceptionAssert.Throws <FormatException>(() =>
     {
         MagickConverter.Convert <int>((object)"Magick");
     });
 }
Exemplo n.º 3
0
 public void ConvertWithObject_TypeIsPercentageAndValueIsBool_ThrowsException()
 {
     ExceptionAssert.Throws <InvalidCastException>(() =>
     {
         Percentage value = MagickConverter.Convert <Percentage>(false);
     });
 }
Exemplo n.º 4
0
        public void ConvertWithString_TypeIsPointD_ReturnsValue()
        {
            PointD value = MagickConverter.Convert <PointD>("1x2");

            Assert.AreEqual(1, value.X);
            Assert.AreEqual(2, value.Y);
        }
Exemplo n.º 5
0
        public void ConvertWithString_TypeIsDensity_ReturnsValue()
        {
            Density value = MagickConverter.Convert <Density>("1x2");

            Assert.AreEqual(1, value.X);
            Assert.AreEqual(2, value.Y);
            Assert.AreEqual(DensityUnit.Undefined, value.Units);
        }
Exemplo n.º 6
0
        public void ConvertWithString_TypeIsMagickGeomerty_ReturnsValue()
        {
            MagickGeometry value = MagickConverter.Convert <MagickGeometry>("1x2+3-4");

            Assert.AreEqual(1, value.Width);
            Assert.AreEqual(2, value.Height);
            Assert.AreEqual(3, value.X);
            Assert.AreEqual(-4, value.Y);
        }
Exemplo n.º 7
0
        public void ConvertWithString_ValueIsNull_ReturnsDefault()
        {
            int value = MagickConverter.Convert <int>((string)null);

            Assert.AreEqual(0, value);
        }
Exemplo n.º 8
0
        public void ConvertWithString_ValueIsEmpty_ReturnsDefault()
        {
            int value = MagickConverter.Convert <int>(string.Empty);

            Assert.AreEqual(0, value);
        }
Exemplo n.º 9
0
        public void ConvertWithObject_TypeIsPercentageAndValueIsDouble_ReturnsValue()
        {
            Percentage value = MagickConverter.Convert <Percentage>(4.2);

            Assert.AreEqual(new Percentage(4.2), value);
        }
Exemplo n.º 10
0
        public void ConvertWithObject_TypeIsIntegerAndValueIsString_ReturnsValue()
        {
            int value = MagickConverter.Convert <int>((object)"4");

            Assert.AreEqual(4, value);
        }
Exemplo n.º 11
0
        public void ConvertWithObject_TypeIsBooleanAndValueIsString_ReturnsValue()
        {
            bool value = MagickConverter.Convert <bool>((object)"true");

            Assert.AreEqual(true, value);
        }
Exemplo n.º 12
0
        public void ConvertWithObject_TypeIsPercentageAndValueIsInteger_ReturnsValue()
        {
            Percentage value = MagickConverter.Convert <Percentage>(10);

            Assert.AreEqual(new Percentage(10), value);
        }
Exemplo n.º 13
0
        public void ConvertWithString_TypeIsInteger_ReturnsValue()
        {
            int value = MagickConverter.Convert <int>("4");

            Assert.AreEqual(4, value);
        }
Exemplo n.º 14
0
        public void ConvertWithObject_ValueIsNull_ReturnsDefault()
        {
            int value = MagickConverter.Convert <int>((object)null);

            Assert.AreEqual(0, value);
        }
Exemplo n.º 15
0
        public void ConvertWithString_TypeIsPercentage_ReturnsValue()
        {
            Percentage value = MagickConverter.Convert <Percentage>("4.2");

            Assert.AreEqual(new Percentage(4.2), value);
        }
Exemplo n.º 16
0
        public void ConvertWithString_TypeIsNullableEnum_ReturnsValue()
        {
            MagickFormat?value = MagickConverter.Convert <MagickFormat?>("png");

            Assert.AreEqual(MagickFormat.Png, value);
        }
Exemplo n.º 17
0
        public void ConvertWithString_TypeIsMagickColor_ReturnsValue()
        {
            MagickColor value = MagickConverter.Convert <MagickColor>("#fff");

            ColorAssert.AreEqual(MagickColors.White, value);
        }
Exemplo n.º 18
0
        public void ConvertWithString_TypeIsEnum_ReturnsValue()
        {
            MagickFormat value = MagickConverter.Convert <MagickFormat>("jPeg");

            Assert.AreEqual(MagickFormat.Jpeg, value);
        }
Exemplo n.º 19
0
        public void ConvertWithString_TypeIsBoolean_ReturnsValue()
        {
            bool value = MagickConverter.Convert <bool>("1");

            Assert.AreEqual(true, value);
        }