Zuzu
view release on metacpan or search on metacpan
stdlib/tests/std/worker/_012-unmarshalable-input.zzs view on Meta::CPAN
from std/marshal import MarshallingException, dump;
from test/more import *;
from test/worker_contract import require_worker_phase;
let Worker := require_worker_phase(3);
let err := exception( function () {
Worker.spawn(
function ( value ) {
return value;
},
[ dump ],
);
} );
ok(
err instanceof MarshallingException,
"Worker.spawn rejects unmarshalable input synchronously",
);
like(
err.to_String(),
/(marshal|not marshalable)/i,
"unmarshalable input failure identifies marshalling",
);
done_testing();
( run in 0.418 second using v1.01-cache-2.11-cpan-f03e8824b8d )