[Bug 90290] reduce some copy&paste code in ucalc

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Mon Apr 13 12:41:25 PDT 2015


https://bugs.documentfoundation.org/show_bug.cgi?id=90290

--- Comment #14 from Markus Mohrhard <markus.mohrhard at googlemail.com> ---
(In reply to David Tardon from comment #13)
> (In reply to Markus Mohrhard from comment #0)
> > ucalc is one of the mail calc tests and is split between many files in
> > sc/qa/unit
> > 
> > This task is about improving the existing pattern around checkFormula in
> > sc/qa/unit/ucalc_formula.cxx
> > 
> > A typical piece of code looks like this:
> > 
> >     if (!checkFormula(*m_pDoc, aPos, "SUM(A3:A7)"))
> >         CPPUNIT_FAIL("Wrong formula!");
> > 
> > This should be changed to something like:
> > 
> > checkFormula(*m_pDoc, aPos, "SUM(A3:A7)", "Wrong formula!");
> 
> What is wrong with
> 
> CPPUNIT_ASSERT_MESSAGE("Wrong formula!", checkFormula(*m_pDoc, aPos,
> "SUM(A3:A7)"))
> 
> ? That would address Kohei's concerns without any necessary changes to
> cppunit.

I already talked to Kohei and he seems to be fine with changing it.

The reason that I wanted to move to CPPUNIT_ASSERT_EQUAL is that it will print
both strings in case of a failure which is extremely helpful for debugging.

I think if necessary we can implement Tor's suggestion in LibreOffice. There is
no need to do it in CPPUNIT as there should be already support for an own
asserter message.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20150413/aa2d7995/attachment.html>


More information about the LibreOffice mailing list