App-EvalServerAdvanced-Protocol
view release on metacpan or search on metacpan
t/01-decode.t view on Meta::CPAN
bless( {
'contents' => 'print \'hello world\'',
'filename' => '__code'
}, 'App::EvalServerAdvanced::Protocol::Eval::File' )
],
'prio' => bless( {
'pr_realtime' => bless( {}, 'App::EvalServerAdvanced::Protocol::Priority::Priority_Realtime' )
}, 'App::EvalServerAdvanced::Protocol::Priority' ),
'language' => 'perl'
}, 'App::EvalServerAdvanced::Protocol::Eval' ),
], "All packets decoded properly");
my $re_data = join '', map {encode_message("eval" => $_)} @msgs;
is($re_data, $alldata, "Re-encoded message matches original");
done_testing;
t/02-encoding.t view on Meta::CPAN
use strict;
use warnings;
use utf8;
use App::EvalServerAdvanced::Protocol;
use Test::More;
my $message = encode_message(response => {encoding => "utf8", contents => "\x{2603}", sequence => 42});
my ($res, $decoded) = decode_message($message);
ok($res, "decoding succeeded");
is($decoded->get_contents, "\x{2603}", "utf8 transfers properly");
done_testing;
( run in 0.326 second using v1.01-cache-2.11-cpan-26ccb49234f )