Alien-DjVuLibre

 view release on metacpan or  search on metacpan

t/Alien-DjVuLibre/03-xs.t  view on Meta::CPAN

#!/usr/bin/env perl

use strict;
use warnings;

use Alien::DjVuLibre;
use Test::Alien;
use Test::Alien::Diag;
use Test::More;

alien_diag 'Alien::DjVuLibre';
alien_ok 'Alien::DjVuLibre';
my $xs = do { local $/; <DATA> };
xs_ok {
	xs => $xs,
	verbose => 0,
}, 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 <libdjvu/ddjvuapi.h>

const char *
version(const char *class)
{
	printf ("version: %s\n", ddjvu_get_version_string());
	return ddjvu_get_version_string();
}

MODULE = TA_MODULE PACKAGE = TA_MODULE

const char *version(class);
	const char *class;



( run in 0.953 second using v1.01-cache-2.11-cpan-140bd7fdf52 )