summaryrefslogtreecommitdiffstats
path: root/perl
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2005-01-15 15:12:00 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2005-01-15 15:12:00 +0000
commitae9e7d05bc8f8701150ed5dfe223e0fded6767a3 (patch)
tree28a1d11bcbcdd07d8d06ea9070c74a6af3da51d3 /perl
parent8d53ec860626142e1b8d91de871c05b1e05d982e (diff)
downloadlasso-ae9e7d05bc8f8701150ed5dfe223e0fded6767a3.tar.gz
lasso-ae9e7d05bc8f8701150ed5dfe223e0fded6767a3.tar.xz
lasso-ae9e7d05bc8f8701150ed5dfe223e0fded6767a3.zip
SWIG: Renamed getitem to getItem. Idem for setitem.
Java: Added a third binding test. PHP: Corrected header of binding test.
Diffstat (limited to 'perl')
-rwxr-xr-xperl/tests/binding_tests.pl138
1 files changed, 72 insertions, 66 deletions
diff --git a/perl/tests/binding_tests.pl b/perl/tests/binding_tests.pl
index c8766ed2..ea0e618c 100755
--- a/perl/tests/binding_tests.pl
+++ b/perl/tests/binding_tests.pl
@@ -23,6 +23,12 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+# To use this program, first install Lasso Perl binding, by executing the
+# command:
+# su -c "cd ..; make install-perl"
+
+
use lasso;
sub test01 {
@@ -74,36 +80,36 @@ sub test03 {
$respondWith->length eq 0 or die "Assertion failed\n";
$respondWith->append('first string');
$respondWith->length eq 1 or die "Assertion failed\n";
- $respondWith->getitem(0) eq 'first string' or die "Assertion failed\n";
- $respondWith->getitem(0) eq 'first string' or die "Assertion failed\n";
+ $respondWith->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $respondWith->getItem(0) eq 'first string' or die "Assertion failed\n";
$respondWith->append('second string');
$respondWith->length eq 2 or die "Assertion failed\n";
- $respondWith->getitem(0) eq 'first string' or die "Assertion failed\n";
- $respondWith->getitem(1) eq 'second string' or die "Assertion failed\n";
+ $respondWith->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $respondWith->getItem(1) eq 'second string' or die "Assertion failed\n";
$respondWith->append('third string');
$respondWith->length eq 3 or die "Assertion failed\n";
- $respondWith->getitem(0) eq 'first string' or die "Assertion failed\n";
- $respondWith->getitem(1) eq 'second string' or die "Assertion failed\n";
- $respondWith->getitem(2) eq 'third string' or die "Assertion failed\n";
+ $respondWith->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $respondWith->getItem(1) eq 'second string' or die "Assertion failed\n";
+ $respondWith->getItem(2) eq 'third string' or die "Assertion failed\n";
$authnRequest->{respondWith} = $respondWith;
- $authnRequest->{respondWith}->getitem(0) eq 'first string' or die "Assertion failed\n";
- $authnRequest->{respondWith}->getitem(1) eq 'second string' or die "Assertion failed\n";
- $authnRequest->{respondWith}->getitem(2) eq 'third string' or die "Assertion failed\n";
- $respondWith->getitem(0) eq 'first string' or die "Assertion failed\n";
- $respondWith->getitem(1) eq 'second string' or die "Assertion failed\n";
- $respondWith->getitem(2) eq 'third string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(1) eq 'second string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(2) eq 'third string' or die "Assertion failed\n";
+ $respondWith->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $respondWith->getItem(1) eq 'second string' or die "Assertion failed\n";
+ $respondWith->getItem(2) eq 'third string' or die "Assertion failed\n";
undef $respondWith;
- $authnRequest->{respondWith}->getitem(0) eq 'first string' or die "Assertion failed\n";
- $authnRequest->{respondWith}->getitem(1) eq 'second string' or die "Assertion failed\n";
- $authnRequest->{respondWith}->getitem(2) eq 'third string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(1) eq 'second string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(2) eq 'third string' or die "Assertion failed\n";
$respondWith = $authnRequest->{respondWith};
- $respondWith->getitem(0) eq 'first string' or die "Assertion failed\n";
- $respondWith->getitem(1) eq 'second string' or die "Assertion failed\n";
- $respondWith->getitem(2) eq 'third string' or die "Assertion failed\n";
+ $respondWith->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $respondWith->getItem(1) eq 'second string' or die "Assertion failed\n";
+ $respondWith->getItem(2) eq 'third string' or die "Assertion failed\n";
undef $respondWith;
- $authnRequest->{respondWith}->getitem(0) eq 'first string' or die "Assertion failed\n";
- $authnRequest->{respondWith}->getitem(1) eq 'second string' or die "Assertion failed\n";
- $authnRequest->{respondWith}->getitem(2) eq 'third string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(0) eq 'first string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(1) eq 'second string' or die "Assertion failed\n";
+ $authnRequest->{respondWith}->getItem(2) eq 'third string' or die "Assertion failed\n";
$authnRequest->{respondWith} = undef;
$authnRequest->{respondWith} eq undef or die "Assertion failed\n";
@@ -125,40 +131,40 @@ sub test04 {
$assertion1->{assertionId} = 'assertion 1';
$assertions->append($assertion1);
$assertions->length eq 1 or die "Assertion failed\n";
- $assertions->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $assertions->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $assertions->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $assertions->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
my $assertion2 = new lasso::SamlAssertion;
$assertion2->{assertionId} = 'assertion 2';
$assertions->append($assertion2);
$assertions->length eq 2 or die "Assertion failed\n";
- $assertions->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $assertions->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $assertions->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $assertions->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
my $assertion3 = new lasso::SamlAssertion;
$assertion3->{assertionId} = 'assertion 3';
$assertions->append($assertion3);
$assertions->length eq 3 or die "Assertion failed\n";
- $assertions->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $assertions->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
- $assertions->getitem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
+ $assertions->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $assertions->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $assertions->getItem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
$response->{assertion} = $assertions;
- $response->{assertion}->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $response->{assertion}->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
- $response->{assertion}->getitem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
- $assertions->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $assertions->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
- $assertions->getitem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
+ $response->{assertion}->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $response->{assertion}->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $response->{assertion}->getItem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
+ $assertions->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $assertions->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $assertions->getItem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
undef $assertions;
- $response->{assertion}->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $response->{assertion}->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
- $response->{assertion}->getitem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
+ $response->{assertion}->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $response->{assertion}->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $response->{assertion}->getItem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
$assertions = $response->{assertion};
- $assertions->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $assertions->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
- $assertions->getitem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
+ $assertions->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $assertions->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $assertions->getItem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
undef $assertions;
- $response->{assertion}->getitem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
- $response->{assertion}->getitem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
- $response->{assertion}->getitem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
+ $response->{assertion}->getItem(0)->{assertionId} eq 'assertion 1' or die "Assertion failed\n";
+ $response->{assertion}->getItem(1)->{assertionId} eq 'assertion 2' or die "Assertion failed\n";
+ $response->{assertion}->getItem(2)->{assertionId} eq 'assertion 3' or die "Assertion failed\n";
$response->{assertion} = undef;
$response->{assertion} eq undef or die "Assertion failed\n";
@@ -187,36 +193,36 @@ sub test05 {
$extension->length eq 0 or die "Assertion failed\n";
$extension->append($actionString1);
$extension->length eq 1 or die "Assertion failed\n";
- $extension->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $extension->getitem(0) eq $actionString1 or die "Assertion failed\n";
+ $extension->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $extension->getItem(0) eq $actionString1 or die "Assertion failed\n";
$extension->append($actionString2);
$extension->length eq 2 or die "Assertion failed\n";
- $extension->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $extension->getitem(1) eq $actionString2 or die "Assertion failed\n";
+ $extension->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $extension->getItem(1) eq $actionString2 or die "Assertion failed\n";
$extension->append($actionString3);
$extension->length eq 3 or die "Assertion failed\n";
- $extension->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $extension->getitem(1) eq $actionString2 or die "Assertion failed\n";
- $extension->getitem(2) eq $actionString3 or die "Assertion failed\n";
+ $extension->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $extension->getItem(1) eq $actionString2 or die "Assertion failed\n";
+ $extension->getItem(2) eq $actionString3 or die "Assertion failed\n";
$authnRequest->{extension} = $extension;
- $authnRequest->{extension}->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $authnRequest->{extension}->getitem(1) eq $actionString2 or die "Assertion failed\n";
- $authnRequest->{extension}->getitem(2) eq $actionString3 or die "Assertion failed\n";
- $extension->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $extension->getitem(1) eq $actionString2 or die "Assertion failed\n";
- $extension->getitem(2) eq $actionString3 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(1) eq $actionString2 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(2) eq $actionString3 or die "Assertion failed\n";
+ $extension->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $extension->getItem(1) eq $actionString2 or die "Assertion failed\n";
+ $extension->getItem(2) eq $actionString3 or die "Assertion failed\n";
undef $extension;
- $authnRequest->{extension}->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $authnRequest->{extension}->getitem(1) eq $actionString2 or die "Assertion failed\n";
- $authnRequest->{extension}->getitem(2) eq $actionString3 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(1) eq $actionString2 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(2) eq $actionString3 or die "Assertion failed\n";
$extension = $authnRequest->{extension};
- $extension->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $extension->getitem(1) eq $actionString2 or die "Assertion failed\n";
- $extension->getitem(2) eq $actionString3 or die "Assertion failed\n";
+ $extension->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $extension->getItem(1) eq $actionString2 or die "Assertion failed\n";
+ $extension->getItem(2) eq $actionString3 or die "Assertion failed\n";
undef $extension;
- $authnRequest->{extension}->getitem(0) eq $actionString1 or die "Assertion failed\n";
- $authnRequest->{extension}->getitem(1) eq $actionString2 or die "Assertion failed\n";
- $authnRequest->{extension}->getitem(2) eq $actionString3 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(0) eq $actionString1 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(1) eq $actionString2 or die "Assertion failed\n";
+ $authnRequest->{extension}->getItem(2) eq $actionString3 or die "Assertion failed\n";
$authnRequest->{extension} = undef;
$authnRequest->{extension} eq undef or die "Assertion failed\n";