diff options
author | Stephan Bergmann <stephan.bergmann@allotropia.de> | 2024-03-11 10:13:18 +0100 |
---|---|---|
committer | Stephan Bergmann <stephan.bergmann@allotropia.de> | 2024-03-11 13:36:24 +0100 |
commit | 2995a0e0785911322c9d57e98b925073ff6cb6bd (patch) | |
tree | 690086aef3407f0cdbd976c9b36c05ab0a62b7db /unotest | |
parent | c35985a4b42d6a7d654b4fd1f99a966b75ee28a6 (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.js | 34 |
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(); |