diff --git a/source/serialization/tests/test_read.hpp b/source/serialization/tests/test_read.hpp index 7fb21b29..d0f55bc3 100644 --- a/source/serialization/tests/test_read.hpp +++ b/source/serialization/tests/test_read.hpp @@ -156,6 +156,20 @@ public: TS_ASSERT_EQUALS(code, expected); } + void test_read_charset_excel() + { + auto path = PathHelper::GetDataDirectory("/reader/charset-excel.xlsx"); + + xlnt::workbook wb; + xlnt::excel_serializer serializer(wb); + + serializer.load_workbook(path); + + auto ws = wb["Sheet1"]; + auto val = ws.get_cell("A1").get_value(); + TS_ASSERT_EQUALS(val, "Direnç"); + } + xlnt::workbook date_mac_1904() { auto path = PathHelper::GetDataDirectory("/reader/date_1904.xlsx"); diff --git a/tests/data/reader/charset-excel.xlsx b/tests/data/reader/charset-excel.xlsx new file mode 100644 index 00000000..fb0d7060 Binary files /dev/null and b/tests/data/reader/charset-excel.xlsx differ