rename byreference testcase to li_reference to follow normal test naming conventions of library files. Remove ability to add testcases into subdirectories (again) - not wanted
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11346 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
481fead9fc
commit
7db0c01af0
5 changed files with 39 additions and 39 deletions
|
|
@ -64,7 +64,7 @@ INCLUDES = -I$(top_srcdir)/$(EXAMPLES)/$(TEST_SUITE)
|
|||
LIBS = -L.
|
||||
LIBPREFIX = lib
|
||||
ACTION = check
|
||||
INTERFACEDIR = $(if $(wildcard $*.i), ./, ../)
|
||||
INTERFACEDIR = ../
|
||||
|
||||
#
|
||||
# Please keep test cases in alphabetical order.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
%module byreference
|
||||
%module li_reference
|
||||
|
||||
%include "reference.i"
|
||||
|
||||
|
|
@ -15,7 +15,7 @@ CPP_TEST_CASES += \
|
|||
li_cdata \
|
||||
li_cstring \
|
||||
li_cdata_carrays \
|
||||
byreference \
|
||||
li_reference \
|
||||
|
||||
C_TEST_CASES += \
|
||||
li_cdata \
|
||||
|
|
|
|||
|
|
@ -1,36 +0,0 @@
|
|||
use strict;
|
||||
use warnings;
|
||||
use Test::More tests => 68;
|
||||
BEGIN { use_ok('byreference') }
|
||||
require_ok('byreference');
|
||||
|
||||
sub chk { my($type, $call, $v1, $v2) = @_;
|
||||
$byreference::FrVal = $v1;
|
||||
my $v = $v2;
|
||||
eval { $call->(\$v) };
|
||||
is($@, '', "$type check");
|
||||
is($byreference::ToVal, $v2, "$type out");
|
||||
is($v, $v1, "$type in");
|
||||
}
|
||||
chk("double*", \&byreference::PDouble, 12.2, 18.6);
|
||||
chk("double&", \&byreference::RDouble, 32.5, 64.8);
|
||||
chk("float*", \&byreference::PFloat, 64.5, 96.0);
|
||||
chk("float&", \&byreference::RFloat, 98.5, 6.25);
|
||||
chk("int*", \&byreference::PInt, 1887, 3356);
|
||||
chk("int&", \&byreference::RInt, 2622, 9867);
|
||||
chk("short*", \&byreference::PShort, 4752, 3254);
|
||||
chk("short&", \&byreference::RShort, 1898, 5757);
|
||||
chk("long*", \&byreference::PLong, 6687, 7132);
|
||||
chk("long&", \&byreference::RLong, 8346, 4398);
|
||||
chk("uint*", \&byreference::PUInt, 6853, 5529);
|
||||
chk("uint&", \&byreference::RUInt, 5483, 7135);
|
||||
chk("ushort*", \&byreference::PUShort, 9960, 9930);
|
||||
chk("ushort&", \&byreference::RUShort, 1193, 4178);
|
||||
chk("ulong*", \&byreference::PULong, 7960, 4788);
|
||||
chk("ulong&", \&byreference::RULong, 8829, 1603);
|
||||
chk("uchar*", \&byreference::PUChar, 110, 239);
|
||||
chk("uchar&", \&byreference::RUChar, 15, 97);
|
||||
chk("char*", \&byreference::PChar, -7, 118);
|
||||
chk("char&", \&byreference::RChar, -3, -107);
|
||||
chk("bool*", \&byreference::PBool, 0, 1);
|
||||
chk("bool&", \&byreference::RBool, 1, 0);
|
||||
36
Examples/test-suite/perl5/li_reference_runme.pl
Normal file
36
Examples/test-suite/perl5/li_reference_runme.pl
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
use strict;
|
||||
use warnings;
|
||||
use Test::More tests => 68;
|
||||
BEGIN { use_ok('li_reference') }
|
||||
require_ok('li_reference');
|
||||
|
||||
sub chk { my($type, $call, $v1, $v2) = @_;
|
||||
$li_reference::FrVal = $v1;
|
||||
my $v = $v2;
|
||||
eval { $call->(\$v) };
|
||||
is($@, '', "$type check");
|
||||
is($li_reference::ToVal, $v2, "$type out");
|
||||
is($v, $v1, "$type in");
|
||||
}
|
||||
chk("double*", \&li_reference::PDouble, 12.2, 18.6);
|
||||
chk("double&", \&li_reference::RDouble, 32.5, 64.8);
|
||||
chk("float*", \&li_reference::PFloat, 64.5, 96.0);
|
||||
chk("float&", \&li_reference::RFloat, 98.5, 6.25);
|
||||
chk("int*", \&li_reference::PInt, 1887, 3356);
|
||||
chk("int&", \&li_reference::RInt, 2622, 9867);
|
||||
chk("short*", \&li_reference::PShort, 4752, 3254);
|
||||
chk("short&", \&li_reference::RShort, 1898, 5757);
|
||||
chk("long*", \&li_reference::PLong, 6687, 7132);
|
||||
chk("long&", \&li_reference::RLong, 8346, 4398);
|
||||
chk("uint*", \&li_reference::PUInt, 6853, 5529);
|
||||
chk("uint&", \&li_reference::RUInt, 5483, 7135);
|
||||
chk("ushort*", \&li_reference::PUShort, 9960, 9930);
|
||||
chk("ushort&", \&li_reference::RUShort, 1193, 4178);
|
||||
chk("ulong*", \&li_reference::PULong, 7960, 4788);
|
||||
chk("ulong&", \&li_reference::RULong, 8829, 1603);
|
||||
chk("uchar*", \&li_reference::PUChar, 110, 239);
|
||||
chk("uchar&", \&li_reference::RUChar, 15, 97);
|
||||
chk("char*", \&li_reference::PChar, -7, 118);
|
||||
chk("char&", \&li_reference::RChar, -3, -107);
|
||||
chk("bool*", \&li_reference::PBool, 0, 1);
|
||||
chk("bool&", \&li_reference::RBool, 1, 0);
|
||||
Loading…
Add table
Add a link
Reference in a new issue