Changeset 115
- Timestamp:
- 12/12/05 06:20:39 (18 years ago)
- Location:
- trunk/soft/ObsData
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/soft/ObsData/ObsData/Repository.pm
- Property cvs2svn:cvs-rev changed from 1.40 to 1.41
r113 r115 229 229 } 230 230 } 231 } 232 233 =head2 getvalue 234 235 =cut 236 237 sub getvalue { 238 my ($self, $var, $default) = @_; 239 return $self->{status}->val($self->{archivefile}, $var, $default); 240 } 241 242 =head2 setvalue 243 244 =cut 245 246 sub setvalue { 247 my ($self, $var, $val, $comment) = @_; 248 if (!$self->{status}->SectionExists($self->{archivefile})) { 249 $self->{status}->AddSection($self->{archivefile}); 250 } 251 $self->{status}->newval($self->{archivefile}, $var, $val) if(defined($val)); 252 $self->{status}->SetParameterComment( 253 $self->{archivefile}, $var, $comment 254 ) if(defined($comment)); 255 } 256 257 =head2 get_data_value 258 259 =cut 260 261 sub get_data_value { 262 my ($self, $datafile, $var, $default) = @_; 263 return $self->getvalue( 264 sprintf('data_%s_%s', $var, $datafile), 265 $var, 266 $default 267 ); 268 } 269 270 =head2 set_data_value 271 272 =cut 273 274 sub set_data_value { 275 my ($self, $datafile, $var, $val, $comment) = @_; 276 $self->setvalue( 277 sprintf('data_%s_%s', $var, $datafile), 278 $val, 279 $comment 280 ); 231 281 } 232 282 … … 428 478 429 479 # Sub data function: 480 481 430 482 431 483 =head3 get_data_dest($datafile) -
trunk/soft/ObsData/t/OR-03.t
- Property cvs2svn:cvs-rev changed from 1.7 to 1.8
r99 r115 1 1 # $Id$ 2 2 3 use Test::More tests => 1 3;3 use Test::More tests => 15; 4 4 use File::Temp qw(tempdir); 5 5 … … 42 42 isa_ok($or, "ObsData::Repository::dir::archive"); 43 43 ok($or->load_archive, "Can load an archive"); 44 45 # ini status checks 46 $or->setvalue('FOO', 'FOO'); 47 $or->set_data_value('ozone34', 'BAR', 'BAR'); 48 ok($or->getvalue('FOO') eq 'FOO', "can get a value"); 49 ok($or->get_data_value('ozone34', 'BAR') eq 'BAR', "can get a value"); 50 44 51 ok($or->do_continue('overwrite') eq 1, "Perform do_continue"); 45 52 ok($callbackwhy eq 'overwrite', "arg are properly passed to callback");
Note: See TracChangeset
for help on using the changeset viewer.