[Libreoffice-commits] core.git: sw/qa
Miklos Vajna
vmiklos at suse.cz
Fri Mar 22 06:36:43 PDT 2013
sw/qa/extras/odfimport/data/fdo55814.odt |binary
sw/qa/extras/odfimport/odfimport.cxx | 16 ++++++++++++++++
2 files changed, 16 insertions(+)
New commits:
commit f7b5afc895930f0ef67b2c67c98fc429f45e067d
Author: Miklos Vajna <vmiklos at suse.cz>
Date: Fri Mar 22 14:21:29 2013 +0100
testcase for 62344016de056965a58ea2016d912a68eac0d6b0
Change-Id: I5d7544f38c5d48826cad18a655ffd3b621eb0ca2
diff --git a/sw/qa/extras/odfimport/data/fdo55814.odt b/sw/qa/extras/odfimport/data/fdo55814.odt
new file mode 100644
index 0000000..890fa4b
Binary files /dev/null and b/sw/qa/extras/odfimport/data/fdo55814.odt differ
diff --git a/sw/qa/extras/odfimport/odfimport.cxx b/sw/qa/extras/odfimport/odfimport.cxx
index 3bef663..d9b37d2 100644
--- a/sw/qa/extras/odfimport/odfimport.cxx
+++ b/sw/qa/extras/odfimport/odfimport.cxx
@@ -45,6 +45,7 @@ public:
void testFdo61952();
void testFdo60842();
void testFdo56272();
+ void testFdo55814();
CPPUNIT_TEST_SUITE(Test);
#if !defined(MACOSX) && !defined(WNT)
@@ -67,6 +68,7 @@ void Test::run()
{"hello.odt", &Test::testFdo61952},
{"fdo60842.odt", &Test::testFdo60842},
{"fdo56272.odt", &Test::testFdo56272},
+ {"fdo55814.odt", &Test::testFdo55814},
};
header();
for (unsigned int i = 0; i < SAL_N_ELEMENTS(aMethods); ++i)
@@ -325,6 +327,20 @@ void Test::testFdo56272()
CPPUNIT_ASSERT_EQUAL(sal_Int32(422), xShape->getPosition().Y); // Was -2371
}
+void Test::testFdo55814()
+{
+ uno::Reference<text::XTextFieldsSupplier> xTextFieldsSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<container::XEnumerationAccess> xFieldsAccess(xTextFieldsSupplier->getTextFields());
+ uno::Reference<container::XEnumeration> xFields(xFieldsAccess->createEnumeration());
+ uno::Reference<beans::XPropertySet> xField(xFields->nextElement(), uno::UNO_QUERY);
+ xField->setPropertyValue("Content", uno::makeAny(OUString("Yes")));
+ uno::Reference<util::XRefreshable>(xTextFieldsSupplier->getTextFields(), uno::UNO_QUERY)->refresh();
+ uno::Reference<text::XTextSectionsSupplier> xTextSectionsSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<container::XIndexAccess> xSections(xTextSectionsSupplier->getTextSections(), uno::UNO_QUERY);
+ // This was "0".
+ CPPUNIT_ASSERT_EQUAL(OUString("Hide==\"Yes\""), getProperty<OUString>(xSections->getByIndex(0), "Condition"));
+}
+
CPPUNIT_TEST_SUITE_REGISTRATION(Test);
CPPUNIT_PLUGIN_IMPLEMENT();
More information about the Libreoffice-commits
mailing list