summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-05-19 13:35:36 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2022-05-19 16:10:14 +0200
commit5447cbd11a4aba6a0de3f379107655d3f94b838e (patch)
tree3316d95dc92fb3fb1884331675b44e603bb0b968 /sc
parent5cafa5a378bd18b7136aa178a267e3f5e386964a (diff)
tdf#124820: sc_uicalc: Add unittest
Change-Id: Ib5c5ce333d9bc1b436454aae1f181e4f1ec73b12 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134637 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sc')
-rw-r--r--sc/qa/unit/uicalc/data/tdf124820.xlsxbin0 -> 15873 bytes
-rw-r--r--sc/qa/unit/uicalc/uicalc.cxx24
2 files changed, 24 insertions, 0 deletions
diff --git a/sc/qa/unit/uicalc/data/tdf124820.xlsx b/sc/qa/unit/uicalc/data/tdf124820.xlsx
new file mode 100644
index 000000000000..60d50271678d
--- /dev/null
+++ b/sc/qa/unit/uicalc/data/tdf124820.xlsx
Binary files differ
diff --git a/sc/qa/unit/uicalc/uicalc.cxx b/sc/qa/unit/uicalc/uicalc.cxx
index 6cf4c18a3bea..5251f579a978 100644
--- a/sc/qa/unit/uicalc/uicalc.cxx
+++ b/sc/qa/unit/uicalc/uicalc.cxx
@@ -787,6 +787,30 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf119162)
pDoc->GetString(ScAddress(0, 0, 0)));
}
+CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf124820)
+{
+ ScModelObj* pModelObj = createDoc("tdf124820.xlsx");
+ ScDocument* pDoc = pModelObj->GetDocument();
+ CPPUNIT_ASSERT(pDoc);
+
+ goToCell("B2");
+
+ dispatchCommand(mxComponent, ".uno:Strikeout", {});
+ Scheduler::ProcessEventsToIdle();
+
+ pModelObj = saveAndReload(mxComponent, "Calc Office Open XML");
+ pDoc = pModelObj->GetDocument();
+ CPPUNIT_ASSERT(pDoc);
+
+ vcl::Font aFont;
+ const ScPatternAttr* pPattern = pDoc->GetPattern(1, 1, 0);
+ pPattern->GetFont(aFont, SC_AUTOCOL_RAW);
+
+ // Without the fix in place, this test would have failed here
+ CPPUNIT_ASSERT_EQUAL_MESSAGE("font should be striked out", STRIKEOUT_SINGLE,
+ aFont.GetStrikeout());
+}
+
CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf119155)
{
ScModelObj* pModelObj = createDoc("tdf119155.xlsx");