@@ -381,6 +381,13 @@ void includes_declared(Session& s) {
381
381
assert (foobarv.check ());
382
382
assert (starbuzv.check ());
383
383
384
+ assert (keyexpr_includes (" FOO/*" , " FOO/BAR" , err));
385
+ assert (err == 0 );
386
+ assert (!keyexpr_includes (" */BUZ" , " FOO/BAR" , err));
387
+ assert (err == 0 );
388
+ assert (!keyexpr_includes (" FOO/*" , nul, err));
389
+ assert (err < 0 );
390
+
384
391
#ifdef ZENOHCXX_ZENOHC
385
392
// zenoh-c is able to check declared keyexprs
386
393
assert (foostar.includes (foobar, err));
@@ -389,12 +396,6 @@ void includes_declared(Session& s) {
389
396
assert (err == 0 );
390
397
assert (!foostar.includes (nul, err));
391
398
assert (err < 0 );
392
- assert (keyexpr_includes (" FOO/*" , " FOO/BAR" , err));
393
- assert (err == 0 );
394
- assert (!keyexpr_includes (" */BUZ" , " FOO/BAR" , err));
395
- assert (err == 0 );
396
- assert (!keyexpr_includes (" FOO/*" , nul, err));
397
- assert (err < 0 );
398
399
#else
399
400
// zenoh-pico returns error when checking declared keyexprs: the string value is avaliable in session only
400
401
assert (!foostar.includes (foobar, err));
@@ -403,12 +404,6 @@ void includes_declared(Session& s) {
403
404
assert (err < 0 );
404
405
assert (!foostar.includes (nul, err));
405
406
assert (err < 0 );
406
- assert (!keyexpr_includes (" FOO/*" , " FOO/BAR" , err));
407
- assert (err < 0 );
408
- assert (!keyexpr_includes (" */BUZ" , " FOO/BAR" , err));
409
- assert (err < 0 );
410
- assert (!keyexpr_includes (" FOO/*" , nul, err));
411
- assert (err < 0 );
412
407
#endif
413
408
414
409
// both zenoh-c and zenoh-pico are able to check declared keyexprs through the session
0 commit comments