예제 #1
0
        private float?ConvertToObjectItem(string csvItem)
        {
            var c = new FloatConverter();

            Assert.IsTrue(c.TryConvertToObjectItem(CreateConvertToObjectItemContext(csvItem), out object?result, out string _));
            return((float?)result);
        }
예제 #2
0
        public void TryConvertToObjectItemRequireTest()
        {
            var c       = new FloatConverter();
            var context = CreateConvertToObjectItemContext(string.Empty);

            Assert.IsFalse(c.TryConvertToObjectItem(context, out object?_, out string message));
            Assert.AreEqual(CsvConfig.Current.ValidationMessage.GetRequiredError(context), message);
        }
예제 #3
0
        public void TryConvertToObjectItemFailureTest()
        {
            var c       = new FloatConverter();
            var context = CreateConvertToObjectItemContext("x");

            Assert.IsFalse(c.TryConvertToObjectItem(context, out object?_, out string message));
            Assert.AreEqual(CsvConfig.Current.ValidationMessage.GetNumericConvertError(context), message);
        }