Alien-OpenSSL

 view release on metacpan or  search on metacpan

t/alien_openssl.t  view on Meta::CPAN

  skip_all 'Test does not (yet) work on cygwin' # TODO
    if $^O eq 'cygwin';

  skip_all 'Test requires dynamic libs'
    unless Alien::OpenSSL->dynamic_libs;

  note "dynamic=$_" for Alien::OpenSSL->dynamic_libs;

  ffi_ok with_subtest {
    my($ffi) = @_;
    $ffi->ignore_not_found(1);
    my $version_function = $ffi->function('OpenSSL_version' => ['int'] => 'string') ||
                           $ffi->function('SSLeay_version'  => ['int'] => 'string');
    ok($version_function, 'has SSLeay or OpenSSL _version function');
    if($version_function)
    {
      my $version = $version_function->call(0);
      ok $version, 'version function returns a value';
      note "version = $version";
    }
  };



( run in 2.648 seconds using v1.01-cache-2.11-cpan-cc502c75498 )