예제 #1
0
        public void DoubleTypeConverterTests()
        {
            PrimitiveTypeConverter converter = new DoubleTypeConverter();

            Assert.AreEqual(12.01, converter.Parse("12.01"));
            Assert.AreEqual("12.01", converter.ToString(12.01));
        }
        public void DoubleTypeConverter_ConvertCoreWithEmptyString_Converts()
        {
            string source = string.Empty;

            var result = DoubleTypeConverter.Convert(source);

            Assert.IsTrue(result == 0);
        }
        public void DoubleTypeConverter_ConvertCoreWithNullString_Converts()
        {
            string source = null;

            var result = DoubleTypeConverter.Convert(source);

            Assert.IsTrue(result == 0);
        }
        public void DoubleTypeConverter_ConvertCoreWithValidString_Converts()
        {
            double number = 5;
            string source = number.ToString();

            var result = DoubleTypeConverter.Convert(source);

            Assert.IsTrue(result == number);
        }
        public void Should_AppendDoubleTypeConverter_When_DoubleFieldIsAppended()
        {
            var layout = new LayoutDescriptor <PrimitiveTypesModel>()
                         .AppendField(x => x.doubleTest, fieldLength);

            var field        = layout.GetOrderedFields().FirstOrDefault();
            var expectedType = new DoubleTypeConverter();

            Assert.IsInstanceOfType(field.TypeConverter, expectedType.GetType());
        }
예제 #6
0
        public void ConvertTest()
        {
            DoubleTypeConverter target = new DoubleTypeConverter();
            object      value          = -23.351d;
            Type        targetType     = null;
            object      parameter      = null;
            CultureInfo culture        = null;
            object      expected       = "-23,351";
            object      actual;

            actual = target.Convert(value, targetType, parameter, culture);
            Assert.AreEqual(expected, actual);

            value    = null;
            expected = null;
            actual   = target.Convert(value, targetType, parameter, culture);
            Assert.AreEqual(expected, actual);
        }
예제 #7
0
        public void DoubleTypeConverterConstructorTest()
        {
            DoubleTypeConverter target = new DoubleTypeConverter();

            Assert.Inconclusive("TODO: Implement code to verify target");
        }