IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23857


Ignore:
Timestamp:
Apr 14, 2009, 12:04:05 PM (17 years ago)
Author:
jhoblitt
Message:

additional tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/neb_distrib_20081210/Nebulous-Server/t/12_server_find_objects.t

    r23854 r23857  
    88use warnings FATAL => qw( all );
    99
    10 use Test::More tests => 15;
     10use Test::More tests => 28;
    1111
    1212use lib qw( ./t ./lib );
     
    5555}
    5656
     57Test::Nebulous->setup;
     58
     59{
     60    # key
     61    $neb->create_object("foo");
     62    $neb->create_object("bar");
     63
     64    my $keys = $neb->find_objects("foo");
     65
     66    is(scalar @$keys, 1, 'number of keys found');
     67    is($keys->[0], "foo", "key name");
     68}
     69
    5770# test recursive dir searching
    5871Test::Nebulous->setup;
     
    6073{
    6174    $neb->create_object("a/foo");
     75
     76    my $keys = $neb->find_objects("a");
     77
     78    is(scalar @$keys, 1, 'number of keys found');
     79    is($keys->[0], "a/foo", "key name");
     80}
     81
     82Test::Nebulous->setup;
     83
     84{
     85    $neb->create_object("a/foo");
     86    $neb->create_object("b/foo");
     87
     88    my $keys = $neb->find_objects("a");
     89
     90    is(scalar @$keys, 1, 'number of keys found');
     91    is($keys->[0], "a/foo", "key name");
     92}
     93
     94Test::Nebulous->setup;
     95
     96{
     97    $neb->create_object("a/foo");
     98    $neb->create_object("a/b/foo");
    6299
    63100    my $keys = $neb->find_objects("a");
     
    96133{
    97134    $neb->create_object("a/foo");
     135    $neb->create_object("foo");
     136    $neb->create_object("bar");
     137
     138    my $keys = $neb->find_objects("/");
     139
     140    is(scalar @$keys, 2, 'number of keys found');
     141    is($keys->[0], "foo", "key name");
     142    is($keys->[1], "bar", "key name");
     143}
     144
     145Test::Nebulous->setup;
     146
     147{
     148    $neb->create_object("a/foo");
     149    $neb->create_object("foo");
     150    $neb->create_object("bar");
     151
     152    my $keys = $neb->find_objects(".");
     153
     154    is(scalar @$keys, 2, 'number of keys found');
     155    is($keys->[0], "foo", "key name");
     156    is($keys->[1], "bar", "key name");
     157}
     158
     159Test::Nebulous->setup;
     160
     161{
     162    $neb->create_object("a/foo");
     163    $neb->create_object("foo");
    98164    $neb->create_object("bar");
    99165
    100166    my $keys = $neb->find_objects("..");
    101167
    102     is(scalar @$keys, 1, 'number of keys found');
    103     is($keys->[0], "bar", "key name");
     168    is(scalar @$keys, 2, 'number of keys found');
     169    is($keys->[0], "foo", "key name");
     170    is($keys->[1], "bar", "key name");
    104171}
    105172
Note: See TracChangeset for help on using the changeset viewer.