public void ConvertFromExcelTest() { var converter = new SByteConverter(); var typeConverterOptions = new TypeConverterOptions { CultureInfo = CultureInfo.CurrentCulture }; Assert.AreEqual((sbyte)123, converter.ConvertFromExcel(typeConverterOptions, (double)123)); Assert.AreEqual((sbyte)123, converter.ConvertFromExcel(typeConverterOptions, "123")); Assert.AreEqual((sbyte)123, converter.ConvertFromExcel(typeConverterOptions, " 123 ")); Assert.AreEqual((sbyte)0, converter.ConvertFromExcel(typeConverterOptions, null)); typeConverterOptions.NumberStyle = NumberStyles.HexNumber; Assert.AreEqual((sbyte)0x12, converter.ConvertFromExcel(typeConverterOptions, "12")); try { converter.ConvertFromExcel(typeConverterOptions, ""); Assert.Fail(); } catch (ExcelTypeConverterException) { } }