CppunitTest_stoc_uriproc failed on Windows

Stephan Bergmann sbergman at redhat.com
Thu Nov 2 08:30:52 UTC 2023


On 11/2/23 08:41, taichi wrote:
> On Windows machine, CppunitTest_stoc_uriproc keeps failed with
[...]
>> C:/sources/libo-core/stoc/test/uriproc/test_uriproc.cxx:1381:`anonymous namespace'::Test::testTranslator
> equality assertion failed
>> - Expected: file:///abc/%FEef
>> - Actual  :
>> - testTranslator, translateToExternal|7|file:///abc/%feef: TEST_ASSERT_EQUAL(OUString::createFromAscii(data[i].externalUriReference), translator->translateToExternal( OUString::createFromAscii(data[i].internalUriReference))): <file:///abc/%FEef> != <>

Ah, there's a call to osl_getThreadTextEncoding in the relevant code of 
Translator::translateToExternal in 
stoc/source/uriproc/ExternalUriReferenceTranslator.cxx.  Which means 
that that code is subtly locale specific.  Interesting, I'll need to dig 
into that.

What is your Windows locale, what is the text encoding used by that locale?



More information about the LibreOffice mailing list