CBOR-XS

 view release on metacpan or  search on metacpan

t/50_rfc.t  view on Meta::CPAN

# examples from rfc7049

use Data::Dumper;
use CBOR::XS;

binmode DATA;
binmode STDOUT, ":utf8";

my $test;

sub ok($;$) {
   print $_[0] ? "" : "not ", "ok ", ++$test, " - $_[1]\n";
}

$Data::Dumper::Terse     = 1;
$Data::Dumper::Sortkeys  = 1;
$Data::Dumper::Pair      = ',';
$Data::Dumper::Useqq     = 1;
$Data::Dumper::Indent    = 0;
$Data::Dumper::Quotekeys = 1;

t/99_binary.t  view on Meta::CPAN

BEGIN { $| = 1; print "1..6144\n"; }

use CBOR::XS;

our $test;
sub ok($;$) {
   print $_[0] ? "" : "not ", "ok ", ++$test, " - $_[1]\n";
}

sub test($) {
   my $js;

   $js = CBOR::XS->new->shrink->encode ([$_[0]]);
   ok ($_[0] eq ((decode_cbor $js)->[0]), 0);
   $js = CBOR::XS->new->encode ([$_[0]]);
   ok ($_[0] eq (CBOR::XS->new->shrink->decode($js))->[0], 1);



( run in 2.613 seconds using v1.01-cache-2.11-cpan-9169edd2b0e )