diff --git a/source/serialization/tests/test_read.hpp b/source/serialization/tests/test_read.hpp index d0f55bc3..5533a516 100644 --- a/source/serialization/tests/test_read.hpp +++ b/source/serialization/tests/test_read.hpp @@ -170,6 +170,20 @@ public: TS_ASSERT_EQUALS(val, "Direnç"); } + void test_read_shared_strings_max_range() + { + auto path = PathHelper::GetDataDirectory("/reader/shared_strings-max_range.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, "Donald"); + } + xlnt::workbook date_mac_1904() { auto path = PathHelper::GetDataDirectory("/reader/date_1904.xlsx"); diff --git a/tests/data/reader/shared_strings-max_range.xlsx b/tests/data/reader/shared_strings-max_range.xlsx new file mode 100644 index 00000000..314f78d8 Binary files /dev/null and b/tests/data/reader/shared_strings-max_range.xlsx differ