[Libreoffice-commits] core.git: sc/qa
Xisco Fauli (via logerrit)
logerrit at kemper.freedesktop.org
Thu Jul 9 18:34:51 UTC 2020
sc/qa/unit/data/ods/tdf124454.ods |binary
sc/qa/unit/subsequent_filters-test.cxx | 18 ++++++++++++++++++
2 files changed, 18 insertions(+)
New commits:
commit 96547693533aa0261ed46c19f922b3b8172591e3
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Thu Jul 9 13:56:46 2020 +0200
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Thu Jul 9 20:34:07 2020 +0200
tdf#124454: sc: Add unittest
Change-Id: Id7b606c0e7e3621ea855af325c755876e11ebc66
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98429
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>
diff --git a/sc/qa/unit/data/ods/tdf124454.ods b/sc/qa/unit/data/ods/tdf124454.ods
new file mode 100644
index 000000000000..c312ccb4f5db
Binary files /dev/null and b/sc/qa/unit/data/ods/tdf124454.ods differ
diff --git a/sc/qa/unit/subsequent_filters-test.cxx b/sc/qa/unit/subsequent_filters-test.cxx
index 8399cef636e8..52f304235473 100644
--- a/sc/qa/unit/subsequent_filters-test.cxx
+++ b/sc/qa/unit/subsequent_filters-test.cxx
@@ -195,6 +195,7 @@ public:
void testCustomNumFormatHybridCellODS();
void testTdf121040();
void testTdf118624();
+ void testTdf124454();
void testPrintRangeODS();
void testOutlineODS();
@@ -357,6 +358,7 @@ public:
CPPUNIT_TEST(testCustomNumFormatHybridCellODS);
CPPUNIT_TEST(testTdf121040);
CPPUNIT_TEST(testTdf118624);
+ CPPUNIT_TEST(testTdf124454);
CPPUNIT_TEST(testPrintRangeODS);
CPPUNIT_TEST(testOutlineODS);
CPPUNIT_TEST(testColumnStyleXLSX);
@@ -2952,6 +2954,22 @@ void ScFiltersTest::testTdf118624()
xDocSh->DoClose();
}
+void ScFiltersTest::testTdf124454()
+{
+ ScDocShellRef xDocSh = loadDoc("tdf124454.", FORMAT_ODS);
+ CPPUNIT_ASSERT_MESSAGE("Failed to open doc", xDocSh.is());
+
+ ScDocument& rDoc = xDocSh->GetDocument();
+
+ CPPUNIT_ASSERT_EQUAL(OUString("1"), rDoc.GetString(ScAddress(1,0,0)));
+ CPPUNIT_ASSERT_EQUAL(OUString("1"), rDoc.GetString(ScAddress(2,0,0)));
+ // Without the fix in place, double negation with text in array
+ // would have returned -1
+ CPPUNIT_ASSERT_EQUAL(OUString("1"), rDoc.GetString(ScAddress(3,0,0)));
+
+ xDocSh->DoClose();
+}
+
void ScFiltersTest::testPrintRangeODS()
{
ScDocShellRef xDocSh = loadDoc("print-range.", FORMAT_ODS);
More information about the Libreoffice-commits
mailing list