diff --git a/source/workbook/tests/test_style_reader.hpp b/source/workbook/tests/test_style_reader.hpp new file mode 100644 index 00000000..c99fb008 --- /dev/null +++ b/source/workbook/tests/test_style_reader.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include +#include + +#include +#include +#include +#include + +class test_style_reader : public CxxTest::TestSuite +{ +public: + void test_complex_formatting() + { + xlnt::workbook wb; + wb.load(PathHelper::GetDataDirectory("/reader/formatting.xlsx")); + + // border_style + TS_ASSERT_EQUALS(wb.get_active_sheet().get_cell("E30").get_border().get_top()->get_color(), xlnt::color(xlnt::color::type::indexed, 10)); + TS_ASSERT_EQUALS(wb.get_active_sheet().get_cell("E30").get_border().get_top()->get_border_style(), xlnt::border_style::thin); + + // underline_style + TS_ASSERT_EQUALS(wb.get_active_sheet().get_cell("E30").get_font().get_underline(), xlnt::font::underline_style::none); + TS_ASSERT_EQUALS(wb.get_active_sheet().get_cell("F30").get_font().get_underline(), xlnt::font::underline_style::single); + } +};