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);