- Timestamp:
- 11/05/05 19:03:22 (19 years ago)
- Location:
- trunk/soft/ObsData
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/soft/ObsData/ObsData.pm
- Property cvs2svn:cvs-rev changed from 1.7 to 1.8
r30 r33 99 99 sub is_obs { 100 100 my ($self, $obs) = @_; 101 grep { $_ eq "Obs $obs" } $self->{config}->GroupMembers('Obs');101 scalar(grep { $_ eq "Obs $obs" } $self->{config}->GroupMembers('Obs')); 102 102 } 103 103 … … 144 144 } 145 145 146 =head2 list_datatype 147 148 Return a list of datatype handle by config 149 150 =cut 151 152 sub list_datatype { 153 my ($self) = @_; 154 grep { $_ ne 'global' } 155 grep { $_ !~ /^Obs\s+/ } 156 grep { !$self->is_obs($_) } $self->{config}->Sections; 157 } 158 146 159 1; -
trunk/soft/ObsData/t/O-02.t
- Property cvs2svn:cvs-rev changed from 1.3 to 1.4
r25 r33 1 1 # $Id$ 2 2 3 use Test::More tests => 9;3 use Test::More tests => 12; 4 4 5 5 use_ok('ObsData'); 6 6 7 7 ok(my $o = ObsData->new('testdata/obsdata-conftest'), "Can create object"); 8 ok($o->is_obs('ohp'), "Isobs works"); 9 ok(!$o->is_obs('ozone'), "Isobs works"); 8 10 ok($o->getvalue('ohp', 'description'), "can get value"); 9 11 … … 20 22 ok(eq_set([ $o->list_typedatadir('ozone') ], [ 'testdata/ohp/ozone', 'testdata/ohp' ]) , 'Can list data directory'); 21 23 ok(eq_set([ $o->get_datadir('ohp', 'ozone') ], [ 'testdata/ohp/ozone', 'testdata/ohp' ]) , 'Can retrive data directory'); 24 ok(eq_set([ $o->list_datatype ], [ 'oxygene', 'ozone' ]), "can get data type"); 25 print STDERR join(" ", $o->list_datatype);
Note: See TracChangeset
for help on using the changeset viewer.