IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 25, 2009, 2:29:18 PM (17 years ago)
Author:
jhoblitt
Message:

change Nebulous::Server->find_objects() to return dirs and to sort it's output

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Nebulous-Server/t/13_server_find_objects.t

    r24356 r24558  
    88use warnings FATAL => qw( all );
    99
    10 use Test::More tests => 28;
     10use Test::More tests => 36;
    1111
    1212use lib qw( ./t ./lib );
     
    100100    my $keys = $neb->find_objects("a");
    101101
    102     is(scalar @$keys, 1, 'number of keys found');
    103     is($keys->[0], "a/foo", "key name");
     102    is(scalar @$keys, 2, 'number of keys found');
     103    is($keys->[0], "a/b/", "key name");
     104    is($keys->[1], "a/foo", "key name");
    104105}
    105106
     
    113114
    114115    is(scalar @$keys, 2, 'number of keys found');
    115     is($keys->[0], "a/foo", "key name");
    116     is($keys->[1], "a/bar", "key name");
     116    is($keys->[0], "a/bar", "key name");
     117    is($keys->[1], "a/foo", "key name");
    117118}
    118119
     
    138139    my $keys = $neb->find_objects("/");
    139140
    140     is(scalar @$keys, 2, 'number of keys found');
    141     is($keys->[0], "foo", "key name");
     141    is(scalar @$keys, 3, 'number of keys found');
     142    is($keys->[0], "a/", "key name");
    142143    is($keys->[1], "bar", "key name");
     144    is($keys->[2], "foo", "key name");
    143145}
    144146
     
    152154    my $keys = $neb->find_objects(".");
    153155
    154     is(scalar @$keys, 2, 'number of keys found');
    155     is($keys->[0], "foo", "key name");
     156    is(scalar @$keys, 3, 'number of keys found');
     157    is($keys->[0], "a/", "key name");
    156158    is($keys->[1], "bar", "key name");
     159    is($keys->[2], "foo", "key name");
    157160}
    158161
     
    166169    my $keys = $neb->find_objects("..");
    167170
    168     is(scalar @$keys, 2, 'number of keys found');
    169     is($keys->[0], "foo", "key name");
     171    is(scalar @$keys, 3, 'number of keys found');
     172    is($keys->[0], "a/", "key name");
    170173    is($keys->[1], "bar", "key name");
     174    is($keys->[2], "foo", "key name");
     175}
     176
     177Test::Nebulous->setup;
     178
     179{
     180    $neb->create_object("a/bar");
     181    $neb->create_object("b/foo");
     182    $neb->create_object("foo");
     183
     184    my $keys = $neb->find_objects("/");
     185
     186    is(scalar @$keys, 3, 'number of keys found');
     187    is($keys->[0], "a/", "key name");
     188    is($keys->[1], "b/", "key name");
     189    is($keys->[2], "foo", "key name");
    171190}
    172191
Note: See TracChangeset for help on using the changeset viewer.