Alien-LibreSSL
view release on metacpan or search on metacpan
t/alien_libressl.t view on Meta::CPAN
use Test2::V0 -no_srand => 1;
use Test::Alien;
use Alien::LibreSSL;
alien_ok 'Alien::LibreSSL';
my $xs = do { local $/; <DATA> };
xs_ok $xs, with_subtest {
my($module) = @_;
my $version = $module->version;
ok $version;
note "version = $version";
};
done_testing
__DATA__
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
#include <openssl/crypto.h>
MODULE = TA_MODULE PACKAGE = TA_MODULE
const char *
version(klass)
const char *klass;
CODE:
#ifdef OPENSSL_VERSION
RETVAL = OpenSSL_version(OPENSSL_VERSION);
#else
RETVAL = SSLeay_version(SSLEAY_VERSION);
#endif
OUTPUT:
RETVAL
( run in 0.698 second using v1.01-cache-2.11-cpan-1edf4fed603 )