public void Convert_CanConvertNullableLongsWithoutAnAttribute_ValuesConverted(string inputData, long?expected)
        {
            // Arrange
            var cut = new CsvConverterDefaultLong();

            cut.Initialize(null, new DefaultTypeConverterFactory());

            // Act
            long?actual = (long?)cut.GetReadData(typeof(long?), inputData, "Column1", 1, 1);

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void Convert_CannotHandleNonNumericStrings_ThrowsException(string inputData)
        {
            // Arrange
            var cut = new CsvConverterDefaultLong();

            cut.Initialize(null, new DefaultTypeConverterFactory());

            // Act
            long actual = (long)cut.GetReadData(typeof(long), inputData, "Column1", 1, 1);

            // Assert
            Assert.Fail("Exception should be thrown when invalid values are passed into the parser!");
        }