Ejemplo n.º 1
0
        public void TryParseDouble_FromLongAndNullableLong()
        {
            #region long - full method
            var success = ConvertibleLongValue.TryParseDouble(DefaultValue);

            Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting long to double");
            #endregion

            #region long - without DefaultValue param
            success = ConvertibleLongValue.TryParseDouble();

            Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting long to double");
            #endregion

            #region long? - full method
            success = ConvertibleNullableLongValue.TryParseDouble(DefaultValue);
            var invalid1 = ((long?)null).TryParseDouble(DefaultValue);

            Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting long? to double");
            Assert.AreEqual(invalid1, DefaultValue, "Error converting long? to double");
            #endregion

            #region long? - without DefaultValue param
            success  = ConvertibleNullableLongValue.TryParseDouble();
            invalid1 = ((long?)null).TryParseDouble();

            Assert.AreEqual(success, ConvertibleDoubleValueInt, "Error converting long? to double");
            Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultIntConversionValue(), "Error converting long? to double");
            #endregion
        }
Ejemplo n.º 2
0
        public void TryParseShort_FromLongAndNullableLong()
        {
            const long invalidValue1         = long.MaxValue;
            long?      nullableInvalidValue1 = long.MaxValue;
            const long invalidValue2         = long.MinValue;
            long?      nullableInvalidValue2 = long.MinValue;

            #region long - full method
            var success  = ConvertibleLongValue.TryParseShort(DefaultValue);
            var invalid1 = invalidValue1.TryParseShort(DefaultValue);
            var invalid2 = invalidValue2.TryParseShort(DefaultValue);

            Assert.AreEqual(success, ConvertibleShortValue, "Error converting long to short");
            Assert.AreEqual(invalid1, DefaultValue, "Error converting long to short");
            Assert.AreEqual(invalid2, DefaultValue, "Error converting long to short");
            #endregion

            #region long - without DefaultValue param
            success  = ConvertibleLongValue.TryParseShort();
            invalid1 = invalidValue1.TryParseShort();
            invalid2 = invalidValue2.TryParseShort();

            Assert.AreEqual(success, ConvertibleShortValue, "Error converting long to short");
            Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting long to short");
            Assert.AreEqual(invalid2, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting long to short");
            #endregion

            #region long? - full method
            success  = ConvertibleNullableLongValue.TryParseShort(DefaultValue);
            invalid1 = nullableInvalidValue1.TryParseShort(DefaultValue);
            invalid2 = nullableInvalidValue2.TryParseShort(DefaultValue);

            Assert.AreEqual(success, ConvertibleShortValue, "Error converting long? to short");
            Assert.AreEqual(invalid1, DefaultValue, "Error converting long? to short");
            Assert.AreEqual(invalid2, DefaultValue, "Error converting long? to short");
            #endregion

            #region long? - without DefaultValue param
            success  = ConvertibleNullableLongValue.TryParseShort();
            invalid1 = nullableInvalidValue1.TryParseShort();
            invalid2 = nullableInvalidValue2.TryParseShort();

            Assert.AreEqual(success, ConvertibleShortValue, "Error converting long? to short");
            Assert.AreEqual(invalid1, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting long? to short");
            Assert.AreEqual(invalid2, BasePrimitivesExtensions.GetDefaultShortConversionValue(), "Error converting long? to short");
            #endregion
        }
Ejemplo n.º 3
0
        public void TryParseLong_NullableLong()
        {
            #region full method
            var success = ConvertibleNullableLongValue.TryParseLong(DefaultValue);
            var invalid = ((long?)null).TryParseLong(DefaultValue);

            Assert.AreEqual(success, ConvertibleLongValue, "Error converting nullable long to long");
            Assert.AreEqual(invalid, DefaultValue, "Error converting nullable long to long");
            #endregion

            #region simple method
            success = ConvertibleNullableLongValue.TryParseLong();
            invalid = ((long?)null).TryParseLong();

            Assert.AreEqual(success, ConvertibleLongValue, "Error converting nullable long to long");
            Assert.AreEqual(invalid, BasePrimitivesExtensions.GetDefaultIntConversionValue(), "Error converting nullable long to long");
            #endregion
        }