diff options
| author | fukachan <fukachan> | 2002-09-06 13:24:35 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2002-09-06 13:24:35 +0000 |
| commit | cda8a13d4c19b1e7a34b134a553ca68fbca59cf8 (patch) | |
| tree | a153b787e056fe8e498674272021be9b23f53167 /regress | |
| parent | b0fe556af95a58456c5692dcf8aacb2b01c3d106 (diff) | |
| download | fml8-cda8a13d4c19b1e7a34b134a553ca68fbca59cf8.tar.gz fml8-cda8a13d4c19b1e7a34b134a553ca68fbca59cf8.tar.bz2 fml8-cda8a13d4c19b1e7a34b134a553ca68fbca59cf8.zip | |
test of add(key, STR)
Diffstat (limited to 'regress')
| -rwxr-xr-x | regress/base/io_add_del.pl | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/regress/base/io_add_del.pl b/regress/base/io_add_del.pl new file mode 100755 index 00000000..8b285948 --- /dev/null +++ b/regress/base/io_add_del.pl @@ -0,0 +1,50 @@ +#!/usr/bin/env perl +#-*- perl -*- +# +# Copyright (C) 2001,2002 Ken'ichi Fukamachi +# All rights reserved. This program is free software; you can +# redistribute it and/or modify it under the same terms as Perl itself. +# +# $FML: search.pl,v 1.3 2002/04/18 14:18:08 fukachan Exp $ +# + +use strict; +use Carp; +use IO::Adapter; +my $debug = defined $ENV{'debug'} ? 1 : 0; +my $map = shift || 'file:/var/spool/ml/elena/etc/passwd-admin'; +my $obj = new IO::Adapter $map; +my $key = 'fukachan@sapporo.iij.ad.jp'; + +_dump(1); + +$obj->open || croak("cannot open $map"); + +$obj->delete($key); +$obj->add($key, crypt($$, $$)); + +$obj->close; + +_dump(2); + +exit 0; + + +sub _dump +{ + my ($i) = @_; + my $x; + + print "\n<<< $i >>>\n"; + + $obj->open(); + while ($x = $obj->getline()) { + print "<< ", $x if $x =~ /\S+/; + } + + my $a = $obj->get_value_as_array_ref( $key ); + if (defined $a) { + print "'$key' => '", $a->[0], "'\n"; + } + $obj->close(); +} |
