IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 14, 2008, 5:28:05 PM (18 years ago)
Author:
jhoblitt
Message:

test improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/t/14_server_xattr.t

    r17621 r17697  
    33# Copryight (C) 2007  Joshua Hoblitt
    44#
    5 # $Id: 14_server_xattr.t,v 1.6 2008-05-10 01:15:13 jhoblitt Exp $
     5# $Id: 14_server_xattr.t,v 1.7 2008-05-15 03:28:05 jhoblitt Exp $
    66
    77use strict;
    88use warnings FATAL => qw( all );
    99
    10 use Test::More tests => 32;
     10use Test::More tests => 36;
    1111
    1212use lib qw( ./t ./lib );
     
    106106
    107107eval {
     108    $neb->setxattr_object('foo', 'bar', 'baz', 'create');
     109};
     110like($@, qr/is valid object key/, "create xattr on non-existant key");
     111
     112eval {
     113    $neb->setxattr_object('foo', 'bar', 'baz', 'replace');
     114};
     115like($@, qr/is valid object key/, "replace xattr on non-existant key");
     116
     117Test::Nebulous->setup;
     118
     119eval {
    108120    $neb->setxattr_object();
    109121};
     
    137149like($@, qr/4 were expected/, "too many params");
    138150
     151# getxattr_object
     152
     153Test::Nebulous->setup;
     154
     155eval {
     156    $neb->getxattr_object('foo', 'bar');
     157};
     158like($@, qr/is valid object key/, "get xattr from non-existant nebulous key");
     159
     160Test::Nebulous->setup;
     161
     162eval {
     163    $neb->create_object('foo');
     164    $neb->getxattr_object('foo', 'bar');
     165};
     166like($@, qr/xattr foo:bar does not exist/,
     167    "get xattr from non-existant xattr key");
     168
     169Test::Nebulous->setup;
     170
     171eval {
     172    $neb->getxattr_object();
     173};
     174like($@, qr/2 were expected/, "no params");
     175
     176Test::Nebulous->setup;
     177
     178eval {
     179    $neb->create_object('foo');
     180
     181    $neb->getxattr_object('foo');
     182};
     183like($@, qr/2 were expected/, "too few params");
     184
     185Test::Nebulous->setup;
     186
     187eval {
     188    $neb->create_object('foo');
     189
     190    $neb->getxattr_object('foo', 'bar', 'baz');
     191};
     192like($@, qr/2 were expected/, "too many params");
     193
    139194# listxattr_object
    140195
     
    157212like($@, qr/1 was expected/, "too many params");
    158213
    159 # getxattr_object
    160 
    161 Test::Nebulous->setup;
    162 
    163 eval {
    164     $neb->getxattr_object();
    165 };
    166 like($@, qr/2 were expected/, "no params");
    167 
    168 Test::Nebulous->setup;
    169 
    170 eval {
    171     $neb->create_object('foo');
    172 
    173     $neb->getxattr_object('foo');
    174 };
    175 like($@, qr/2 were expected/, "too few params");
    176 
    177 Test::Nebulous->setup;
    178 
    179 eval {
    180     $neb->create_object('foo');
    181 
    182     $neb->getxattr_object('foo', 'bar', 'baz');
    183 };
    184 like($@, qr/2 were expected/, "too many params");
    185 
    186214Test::Nebulous->cleanup;
Note: See TracChangeset for help on using the changeset viewer.