Howto unit test for LOOKUP with external reference

Regina Henschel rb.henschel at t-online.de
Wed Aug 13 19:03:52 UTC 2025


Kohei Yoshida schrieb am 13.08.2025 um 02:41:
Hi Kohei,

thank you for pointing me to ucalc_formula2.cxx. I need some time to 
understand the details.

Currently the test is committed in the form Xisco has changed it. That 
is, the IRIs are manually set to a relative path in the target document. 
That gives messages about damaged cache when running the test and #Ref! 
errors when opening the target file directly, but the links are repaired 
on update of links. Somehow tricky, but it works for the test.

Kind regards,
Regina

> Hi Regina,
> 
> On 8/4/25 03:08, Regina Henschel wrote:
>>
>> I think, I have now a solution for the unit test. I exchange the IRI 
>> that are contained in the LOOKUP parameters with the IRI of the 
>> current position of the file. At least that works locally. Jenkins is 
>> pending.
>>
>> The test is currently in ScFiltersTest5. But I'm unhappy with that, 
>> because the test is not about filters. Xisco, do you have a suggestion 
>> where to put the test?
> 
> Not Xisco here, but one way to test a document with an external 
> reference is to manually create an external document and assign a fake 
> IRI.  If you can take a look at testExternalRef in 
> sc/qa/unit/ucalc_formula2.cxx you'll see what I mean.
> 
> https://git.libreoffice.org/core/+/refs/heads/master/sc/qa/unit/ucalc_formula2.cxx#1543 
> 
> 
> I see several test cases below that line that uses this fake 
> file:///extdata.fake path to reference external doc.
> 
> Kohei
> 
> 



More information about the LibreOffice mailing list