IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 17448 for trunk/Nebulous/t


Ignore:
Timestamp:
Apr 17, 2008, 2:08:23 PM (18 years ago)
Author:
jhoblitt
Message:

add Nebulous::Client::open() '>' (truncate) mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous/t/58_client_open.t

    r5667 r17448  
    33# Copryight (C) 2004-2005  Joshua Hoblitt
    44#
    5 # $Id: 58_client_open.t,v 1.1 2005-12-03 02:52:31 jhoblitt Exp $
     5# $Id: 58_client_open.t,v 1.2 2008-04-18 00:08:23 jhoblitt Exp $
    66
    77use strict;
     
    1010use Apache::Test qw( -withtestmore );
    1111
    12 plan tests => 8;
     12plan tests => 10;
    1313
    1414use lib qw( ./t ./lib );
     
    1717use Nebulous::Util qw( :standard );
    1818use Test::Nebulous;
     19use File::stat;
    1920
    2021my $hostport = Apache::Test->config->{ 'hostport' };
     
    6869Test::Nebulous->setup;
    6970
     71# truncation test
     72{
     73    my $neb = Nebulous::Client->new(
     74        proxy => "http://$hostport/nebulous",
     75    );
     76    my $fh = $neb->open( "foo", 'write' );
     77    print $fh "foobar";
     78    close $fh;
     79
     80    $fh = $neb->open( "foo", '>' );
     81    ok($fh, "open in trucate mode" );
     82    my $sb = stat($fh);
     83    is($sb->size, 0, "file was truncated");
     84}
     85
     86Test::Nebulous->setup;
     87
    7088{
    7189    my $neb = Nebulous::Client->new(
Note: See TracChangeset for help on using the changeset viewer.