summaryrefslogtreecommitdiff
path: root/unotest
diff options
context:
space:
mode:
authorStephan Bergmann <stephan.bergmann@allotropia.de>2024-03-11 10:13:18 +0100
committerStephan Bergmann <stephan.bergmann@allotropia.de>2024-03-11 13:36:24 +0100
commit2995a0e0785911322c9d57e98b925073ff6cb6bd (patch)
tree690086aef3407f0cdbd976c9b36c05ab0a62b7db /unotest
parentc35985a4b42d6a7d654b4fd1f99a966b75ee28a6 (diff)
Embind construction of UNO Any sequence/struct/exception/interface
Change-Id: I43d924126f4d34e0efbcea61dd5f4bd9be235426 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164650 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
Diffstat (limited to 'unotest')
-rw-r--r--unotest/source/embindtest/embindtest.js34
1 files changed, 17 insertions, 17 deletions
diff --git a/unotest/source/embindtest/embindtest.js b/unotest/source/embindtest/embindtest.js
index 21c0e5cf098e..1b0cf8eb5fc6 100644
--- a/unotest/source/embindtest/embindtest.js
+++ b/unotest/source/embindtest/embindtest.js
@@ -258,9 +258,9 @@ Module.addOnPostRun(function() {
console.assert(test.isAnySequence(v));
v.delete();
let s = new Module.uno_Sequence_string(["foo", "barr", "bazzz"]);
- //TODO: let a = new Module.uno_Any(Module.uno_Type.Sequence(Module.uno_Type.String()), s);
- //TODO: console.assert(test.isAnySequence(a));
- //TODO: a.delete();
+ let a = new Module.uno_Any(Module.uno_Type.Sequence(Module.uno_Type.String()), s);
+ console.assert(test.isAnySequence(a));
+ a.delete();
s.delete();
}
{
@@ -283,11 +283,11 @@ Module.addOnPostRun(function() {
console.assert(v.get().m3 === 'hä');
console.assert(test.isAnyStruct(v));
v.delete();
- //TODO: let a = new Module.uno_Any(
- //TODO: Module.uno_Type.Struct('org.libreoffice.embindtest.Struct'),
- //TODO: {m1: -123456, m2: 100.5, m3: 'hä'});
- //TODO: console.assert(test.isAnyStruct(a));
- //TODO: a.delete();
+ let a = new Module.uno_Any(
+ Module.uno_Type.Struct('org.libreoffice.embindtest.Struct'),
+ {m1: -123456, m2: 100.5, m3: 'hä'});
+ console.assert(test.isAnyStruct(a));
+ a.delete();
}
{
let v = test.getAnyException();
@@ -299,11 +299,11 @@ Module.addOnPostRun(function() {
console.assert(v.get().m3 === 'hä');
console.assert(test.isAnyException(v));
v.delete();
- //TODO: let a = new Module.uno_Any(
- //TODO: Module.uno_Type.Exception('org.libreoffice.embindtest.Exception'),
- //TODO: {Message: 'error', Context: null, m1: -123456, m2: 100.5, m3: 'hä'});
- //TODO: console.assert(test.isAnyException(a));
- //TODO: a.delete();
+ let a = new Module.uno_Any(
+ Module.uno_Type.Exception('org.libreoffice.embindtest.Exception'),
+ {Message: 'error', Context: null, m1: -123456, m2: 100.5, m3: 'hä'});
+ console.assert(test.isAnyException(a));
+ a.delete();
}
{
let v = test.getAnyInterface();
@@ -311,10 +311,10 @@ Module.addOnPostRun(function() {
console.assert(v.get().$equals(test.$query()));
console.assert(test.isAnyInterface(v));
v.delete();
- //TODO: let a = new Module.uno_Any(
- //TODO: Module.uno_Type.Inteface('org.libreoffice.embindtest.Test'), test);
- //TODO: console.assert(test.isAnyInterface(a));
- //TODO: a.delete();
+ let a = new Module.uno_Any(
+ Module.uno_Type.Interface('org.libreoffice.embindtest.XTest'), test);
+ console.assert(test.isAnyInterface(a));
+ a.delete();
}
{
let v = test.getSequenceBoolean();