NAME Test2::Tools::FFI - Tools for testing FFI VERSION version 0.06 SYNOPSIS In your t/ffi/test.c: int mytest() { return 42; } In your t/mytest.t: use Test2::V0; use Test2::Tools::FFI; is( ffi->test->function( mytest => [] => 'int')->call, 42, ); done_testing; DESCRIPTION This Test2 Tools module provide some basic tools for testing FFI modules. FUNCTIONS ffi_options ffi_options %options; This must be run before any ffi-> functions. Options available: api The FFI::Platypus api level. Zero (0) by default for backward compat, but it is recommended that you use One (1). ffi->runtime my $ffi = ffi->runtime; Returns a FFI::Platypus instance connected to the runtime for your module. ffi->test my $ffi = ffi->test; Returns a FFI::Platypus instance connected to the test for your module. ffi->combined my $ffi = ffi->combined; Return a FFI::Platypus instance with the combined test and runtime libraries for your module. AUTHOR Graham Ollis <plicease@cpan.org> COPYRIGHT AND LICENSE This software is copyright (c) 2018 by Graham Ollis. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.