Testing UNO API service properties
Jens Carl
j.carl43 at gmx.de
Sun Mar 25 04:40:08 UTC 2018
Hello List,
This related to my efforts to convert the Java UNO API tests to C++.
UNO API service passes properties in two ways as beans::XPropertySet or
Sequence<beans::PropertyValue>.
beans::XPropertySet is easy to test with the provided methods
getPropertyValue() and setPropertyValue().
Sequence<beans::PropertyValue> are little more problematic, because you
have to iterate over the sequence and depending of .Name execute the
tests fitting the property type.
Also because it's a Sequence you can change the .Value despite in some
cases the property is marked read-only. See
https://opengrok.libreoffice.org/xref/core/offapi/com/sun/star/sheet/FunctionDescription.idl.
In general is the intended behaviour, when a UNO API service passes the
properties as Sequence<beans::Property>, that values are read-only?
Regardless that it's possible to change .Value. I so far didn't find
anything in code that point to something happens when I change a .Value.
Cheers,
Jens
More information about the LibreOffice
mailing list