Changeset 62
- Timestamp:
- 11/28/05 08:30:12 (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.18 to 1.19
r55 r62 285 285 my @matcharg = split(/\s+/, $self->getvalue($datatype, 'matcharg')); 286 286 my @destarg = split(/\s+/, $self->getvalue($datatype, 'destarg')); 287 my %val; 287 my @gmtime = gmtime; 288 my %val = map { '%' . $_ => strftime('%' . $_, @gmtime) } 289 qw(a A b B c C d D e F G g h H I j k l m M n p P r R s S T t T U V W w x X y Y z Z); 288 290 foreach (@matcharg) { 289 291 $val{$_} = shift(@data); -
trunk/soft/ObsData/t/O-02.t
- Property cvs2svn:cvs-rev changed from 1.10 to 1.11
r55 r62 1 1 # $Id$ 2 2 3 use Test::More tests => 2 8;3 use Test::More tests => 29; 4 4 use File::Temp qw(tempdir); 5 use POSIX qw(strftime); 5 6 6 7 use_ok('ObsData'); … … 44 45 45 46 # Testing match rules 46 ok($o->match_data_type('ozone', 'ozone12 .gz'), "String matching setting");47 ok(!$o->match_data_type('ozone', 'foo12 .gz'), "String no matching setting");47 ok($o->match_data_type('ozone', 'ozone12'), "String matching setting"); 48 ok(!$o->match_data_type('ozone', 'foo12'), "String no matching setting"); 48 49 49 ok($o->find_match_data_type('ozone12 .gz'), "is able to find good datatype");50 ok(!$o->find_match_data_type('foo12 .gz'), "is able to find good datatype");50 ok($o->find_match_data_type('ozone12'), "is able to find good datatype"); 51 ok(!$o->find_match_data_type('foo12'), "is able to find good datatype"); 51 52 52 53 ok( 53 54 eq_array( 54 [ $o->build_dest_filename('ozone12 .gz') ],55 [ 'ozone', ' dest12' ]55 [ $o->build_dest_filename('ozone12') ], 56 [ 'ozone', '12/dest12' ] 56 57 ), 57 58 "Can build dest string" … … 59 60 ok( 60 61 eq_array( 61 [ $o->build_dest_filename('ozone12 .gz', 'ozone') ],62 [ 'ozone', ' dest12' ]62 [ $o->build_dest_filename('ozone12', 'ozone') ], 63 [ 'ozone', '12/dest12' ] 63 64 ), 64 65 "Can build dest string with datatype" 65 66 ); 66 ok(!defined($o->build_dest_filename('foo12.gz')), "Return undef if no match"); 67 ok(!defined($o->build_dest_filename('ozone12.gz', 'oxygene')), "Return undef if no match"); 67 ok( 68 eq_array( 69 [ $o->build_dest_filename('oxygene12', 'oxygene') ], 70 [ 'oxygene', strftime("%Y/dest12", gmtime) ] 71 ), 72 "Can build dest string with datatype" 73 ); 74 ok(!defined($o->build_dest_filename('foo12')), "Return undef if no match"); 75 ok(!defined($o->build_dest_filename('ozone12', 'oxygene')), "Return undef if no match"); 68 76 69 77 $o = undef; # Explicit destroy -
trunk/soft/ObsData/testdata/obsdata-conftest
- Property cvs2svn:cvs-rev changed from 1.6 to 1.7
r61 r62 19 19 20 20 [oxygene] 21 match= ^oxygene(\d\d)$ 22 matcharg=num 23 destarg=%Y num 24 dest=%s/dest%s
Note: See TracChangeset
for help on using the changeset viewer.