From: mike Date: Tue, 8 Nov 2005 15:56:05 +0000 (+0000) Subject: New X-Git-Tag: cpan_1_22~377 X-Git-Url: http://sru.miketaylor.org.uk/?a=commitdiff_plain;h=93400da1686198508695aac4ccaf9d1a21f2859b;p=ZOOM-Perl-moved-to-github.git New --- diff --git a/t/26-packages.t b/t/26-packages.t new file mode 100644 index 0000000..b9a30a4 --- /dev/null +++ b/t/26-packages.t @@ -0,0 +1,32 @@ +# $Id: 26-packages.t,v 1.1 2005-11-08 15:56:05 mike Exp $ + +# Before `make install' is performed this script should be runnable with +# `make test'. After `make install' it should work as `perl 26-packages.t' + +use strict; +use warnings; +use Test::More tests => 6; + +BEGIN { use_ok('ZOOM') }; + +my $host = "indexdata.com/gils"; +my $conn; +eval { $conn = new ZOOM::Connection($host, 0) }; +ok(!$@, "connection to '$host'"); + +my $p = $conn->package(); +# Inspection of the ZOOM-C code shows that this can never fail, in fact. +ok(defined $p, "created package"); + +# There may be useful options to set, but this is not one of them! +$p->option(foo => "bar"); +my $val = $p->option("foo"); +ok($val eq "bar", "package option retrieved as expected"); + +eval { $p->send("foo") }; +ok(!$@, "sent 'foo' package"); + +### Now what? + +$p->destroy(); +ok(1, "destroyed package");