desktop/qa/desktop_lib/test_desktop_lib.cxx | 1 sal/qa/rtl/strings/test_oustring_stringliterals.cxx | 42 +++++++++++++++----- sw/qa/extras/ooxmlexport/ooxmlexport.cxx | 2 3 files changed, 33 insertions(+), 12 deletions(-)
New commits: commit 8886b414a781a6e4c3d9a0c158479336d7df781e Author: Thorsten Behrens <thorsten.behr...@cib.de> AuthorDate: Tue Dec 11 14:57:08 2018 +0100 Commit: Thorsten Behrens <thorsten.behr...@cib.de> CommitDate: Tue Dec 11 14:57:08 2018 +0100 fixup tdf#97417: fix unit test's early para numbering This removes a stray line from 4b282dc07884f39d31edffb256e608e91eb266b3 Justin Luth <justin_l...@sil.org> related to tdf#97417: fix unit test's early para numbering Change-Id: If4bb1a86eb880c0ffdbde6c63535bf5fb82e28de diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx index 76dc7a87153f..673fb085c817 100644 --- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx +++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx @@ -896,8 +896,6 @@ DECLARE_OOXMLEXPORT_TEST(testTdf103982, "tdf103982.docx") DECLARE_OOXMLEXPORT_TEST(testTdf97417, "section_break_numbering.docx") { uno::Reference<beans::XPropertySet> xProps(getParagraph(1), uno::UNO_QUERY_THROW); - auto prop = xProps->getPropertyValue("NumberingRules"); - CPPUNIT_ASSERT_MESSAGE("1st page: first paragraph erroneous numbering", !xProps->getPropertyValue("NumberingRules").hasValue()); // paragraph with numbering and section break was removed by writerfilter commit 1f4fbb1a236f10994a1c60b0e54ed4ebbe759ad7 Author: Thorsten Behrens <thorsten.behr...@cib.de> AuthorDate: Tue Dec 11 13:56:28 2018 +0100 Commit: Thorsten Behrens <thorsten.behr...@cib.de> CommitDate: Tue Dec 11 13:56:28 2018 +0100 fixup mismerge: Related: tdf#113160 set parent This was commit b36eaa30fa712b558ecb1e1500577d1352a36d18: Caolán McNamara <caol...@redhat.com> Related: tdf#113160 set parent of warning dialogs during load Change-Id: I9119c2890116ea59dc2016485c21d26510a8f16e diff --git a/desktop/qa/desktop_lib/test_desktop_lib.cxx b/desktop/qa/desktop_lib/test_desktop_lib.cxx index 2b538c936a1b..b20ed0dafcdd 100644 --- a/desktop/qa/desktop_lib/test_desktop_lib.cxx +++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx @@ -657,6 +657,7 @@ void DesktopLOKTest::testCellCursor() boost::property_tree::read_json(aStream, aTree); OString aRectangle(aTree.get<std::string>("commandValues").c_str()); + CPPUNIT_ASSERT_EQUAL(aRectangle, OString("0, 0, 1278, 254")); comphelper::LibreOfficeKit::setActive(false); } commit 21c601370ec71558e2544f273e1edde6ea6eac8e Author: Stephan Bergmann <sberg...@redhat.com> AuthorDate: Tue Jun 7 10:41:55 2016 +0200 Commit: Thorsten Behrens <thorsten.behr...@cib.de> CommitDate: Tue Dec 11 13:45:51 2018 +0100 Replace VALID_CONVERSION macro with function ...to avoid bogus -Werror=unused-result from trunk GCC in the macro expansion. Change-Id: I227a0edfb22255c31d285609761dbefb4e50e09a Reviewed-on: https://gerrit.libreoffice.org/26004 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/sal/qa/rtl/strings/test_oustring_stringliterals.cxx b/sal/qa/rtl/strings/test_oustring_stringliterals.cxx index 825e7d84ad25..ff4300052f1e 100644 --- a/sal/qa/rtl/strings/test_oustring_stringliterals.cxx +++ b/sal/qa/rtl/strings/test_oustring_stringliterals.cxx @@ -14,6 +14,10 @@ extern bool rtl_string_unittest_invalid_conversion; extern bool rtl_string_unittest_const_literal_function; extern bool rtl_string_unittest_non_const_literal_function; +#include <sal/config.h> + +#include <utility> + #include <sal/types.h> #include <cppunit/TestFixture.h> #include <cppunit/extensions/HelperMacros.h> @@ -49,12 +53,20 @@ CPPUNIT_TEST_SUITE_END(); // reset the flag, evaluate the expression and return // whether the string literal ctor was used (i.e. whether the conversion was valid) -#define VALID_CONVERSION( expression ) \ - ( \ - rtl_string_unittest_invalid_conversion = false, \ - ( void ) rtl::OUString( expression ), \ - ( void ) rtl::OUStringBuffer( expression ), \ - !rtl_string_unittest_invalid_conversion ) +template<typename T> bool VALID_CONVERSION( T && expression ) +{ + rtl_string_unittest_invalid_conversion = false; + ( void ) rtl::OUString( std::forward<T>(expression) ); + ( void ) rtl::OUStringBuffer( std::forward<T>(expression) ); + return !rtl_string_unittest_invalid_conversion; +} +template<typename T> bool VALID_CONVERSION_CALL( T f ) +{ + rtl_string_unittest_invalid_conversion = false; + ( void ) rtl::OUString( f() ); + ( void ) rtl::OUStringBuffer( f() ); + return !rtl_string_unittest_invalid_conversion; +} void test::oustring::StringLiterals::checkCtors() { @@ -93,7 +105,8 @@ void test::oustring::StringLiterals::checkCtors() void test::oustring::StringLiterals::testcall( const char str[] ) { - CPPUNIT_ASSERT( !VALID_CONVERSION( rtl::OUString( str ))); + CPPUNIT_ASSERT( + !VALID_CONVERSION_CALL([&str]() { return rtl::OUString(str); })); } void test::oustring::StringLiterals::checkUsage() @@ -154,9 +167,18 @@ void test::oustring::StringLiterals::checkNonconstChar() char bar[] = "bar"; const char consttest[] = "test"; const char constbar[] = "bar"; - CPPUNIT_ASSERT( !VALID_CONVERSION( rtl::OUString( "footest" ).replaceAll( test, bar ))); - CPPUNIT_ASSERT( !VALID_CONVERSION( rtl::OUString( "footest" ).replaceAll( consttest, bar ))); - CPPUNIT_ASSERT( !VALID_CONVERSION( rtl::OUString( "footest" ).replaceAll( test, constbar ))); + CPPUNIT_ASSERT( + !VALID_CONVERSION_CALL( + [&test, &bar]() { + return rtl::OUString("footest").replaceAll(test, bar); })); + CPPUNIT_ASSERT( + !VALID_CONVERSION_CALL( + [&consttest, &bar]() { + return rtl::OUString("footest").replaceAll(consttest, bar); })); + CPPUNIT_ASSERT( + !VALID_CONVERSION( + [&test, &constbar]() { + return rtl::OUString("footest").replaceAll(test, constbar); })); CPPUNIT_ASSERT( rtl::OUString( "foobar" ) == rtl::OUString( "footest" ).replaceAll( consttest, constbar )); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits