tdf#149484: subsequent_filters: Add unittest
Change-Id: I867696100d79f599a58e8cc5a64723cec3cea2b9
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/135525
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
diff --git a/sc/qa/unit/data/ods/tdf149484.ods b/sc/qa/unit/data/ods/tdf149484.ods
new file mode 100644
index 0000000..65991a5
--- /dev/null
+++ b/sc/qa/unit/data/ods/tdf149484.ods
Binary files differ
diff --git a/sc/qa/unit/subsequent_filters_test.cxx b/sc/qa/unit/subsequent_filters_test.cxx
index 4288e2f..9f02b77 100644
--- a/sc/qa/unit/subsequent_filters_test.cxx
+++ b/sc/qa/unit/subsequent_filters_test.cxx
@@ -175,6 +175,7 @@ public:
void testImportCrashes();
void testTdf129681();
void testTdf149484();
void testEscapedUnicodeXLSX();
void testTdf144758_DBDataDefaultOrientation();
@@ -272,6 +273,7 @@ public:
CPPUNIT_TEST(testImportCrashes);
CPPUNIT_TEST(testTdf129681);
CPPUNIT_TEST(testTdf149484);
CPPUNIT_TEST(testEscapedUnicodeXLSX);
CPPUNIT_TEST(testTdf144758_DBDataDefaultOrientation);
@@ -3003,6 +3005,19 @@ void ScFiltersTest::testTdf129681()
xDocSh->DoClose();
}
void ScFiltersTest::testTdf149484()
{
ScDocShellRef xDocSh = loadDoc(u"tdf149484.", FORMAT_ODS);
ScDocument& rDoc = xDocSh->GetDocument();
// Without the fix in place, this test would have failed with
// - Expected: -TRUE-
// - Actual : TRUE
CPPUNIT_ASSERT_EQUAL(OUString("-TRUE-"), rDoc.GetString(0, 2, 0));
xDocSh->DoClose();
}
void ScFiltersTest::testEscapedUnicodeXLSX()
{
ScDocShellRef xDocSh = loadDoc(u"escape-unicode.", FORMAT_XLSX);