- Timestamp:
- 09/28/05 21:55:53 (19 years ago)
- Location:
- trunk/soft/ObsData
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/soft/ObsData/ObsData.pm
- Property cvs2svn:cvs-rev changed from 1.3 to 1.4
r22 r23 48 48 } 49 49 50 sub is_obs { 51 my ($self, $obs) = @_; 52 grep { $_ eq "Obs $obs" } $self->{config}->GroupMembers('Obs'); 53 } 54 50 55 sub list_datadir { 51 56 my ($self, $obs) = @_; 52 $self-> {config}->SectionExists($obs) or return undef;57 $self->is_obs($obs) or return undef; 53 58 map { m,^datadir/(.*),; ( $1 => $self->{config}->val($obs, $_) ) } 54 59 grep { m,^datadir/, } … … 56 61 } 57 62 63 sub get_datadir { 64 my ($self, $obs, $type) = @_; 65 $self->is_obs($obs) or return undef; 66 $self->getvalue($obs, "datadir/$type"); 67 } 68 58 69 1; -
trunk/soft/ObsData/t/O-01.t
- Property cvs2svn:cvs-rev changed from 1.1 to 1.2
r21 r23 1 1 # $Id$ 2 2 3 use Test::More tests => 3;3 use Test::More tests => 4; 4 4 5 5 use_ok('ObsData'); 6 6 7 # can_ok('ObsData', qw());7 can_ok('ObsData', qw(list_obs list_datadir get_datadir getvalue is_obs)); 8 8 9 9 ok(ObsData->new('testdata/obsdata-conftest'), "Can create object"); -
trunk/soft/ObsData/t/O-02.t
- Property cvs2svn:cvs-rev changed from 1.1 to 1.2
r22 r23 1 1 # $Id$ 2 2 3 use Test::More tests => 5;3 use Test::More tests => 8; 4 4 5 5 use_ok('ObsData'); … … 9 9 10 10 ok(grep { 'ohp' } $o->list_obs, "Can list observatories"); 11 12 ok($o->is_obs('ohp'), "check is an obs is defined"); 13 ok(!$o->is_obs('NOohp'), "check is an obs is not defined"); 14 11 15 my %datadir = $o->list_datadir('ohp'); 12 ok($datadir{ozone} = 'testdata/ohp/ozone', "Can get list of data directory"); 16 ok($datadir{ozone} eq 'testdata/ohp/ozone', "Can get list of data directory"); 17 ok($o->get_datadir('ohp', 'ozone') eq 'testdata/ohp/ozone', 'Can retrive data directory');
Note: See TracChangeset
for help on using the changeset viewer.