Changeset 6612
- Timestamp:
- Mar 16, 2006, 1:52:56 PM (20 years ago)
- Location:
- trunk/DataStore
- Files:
-
- 1 added
- 6 edited
-
MANIFEST (modified) (1 diff)
-
lib/DataStore.pm (modified) (3 diffs)
-
lib/DataStore/FileSet.pm (modified) (3 diffs)
-
lib/DataStore/Product.pm (modified) (3 diffs)
-
lib/DataStore/Utils.pm (added)
-
t/01_load.t (modified) (2 diffs)
-
t/06_fileset.t (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/DataStore/MANIFEST
r6598 r6612 15 15 lib/DataStore/Record.pm 16 16 lib/DataStore/Response.pm 17 lib/DataStore/Utils.pm 17 18 t/00_distribution.t 18 19 t/01_load.t -
trunk/DataStore/lib/DataStore.pm
r6603 r6612 1 1 # Copyright (C) 2006 Joshua Hoblitt 2 2 # 3 # $Id: DataStore.pm,v 1. 2 2006-03-16 21:44:57jhoblitt Exp $3 # $Id: DataStore.pm,v 1.3 2006-03-16 23:52:56 jhoblitt Exp $ 4 4 5 5 package DataStore; … … 29 29 use DataStore::Product; 30 30 use DataStore::Response; 31 use DataStore::Utils; 31 32 32 33 =head1 DESCRIPTION … … 112 113 use DataStore::Product; 113 114 use DataStore::Response; 115 use DataStore::Utils; 114 116 115 117 =head1 CREDITS -
trunk/DataStore/lib/DataStore/FileSet.pm
r6608 r6612 1 1 # Copyright (C) 2006 Joshua Hoblitt 2 2 # 3 # $Id: FileSet.pm,v 1. 6 2006-03-16 21:57:29jhoblitt Exp $3 # $Id: FileSet.pm,v 1.7 2006-03-16 23:52:56 jhoblitt Exp $ 4 4 5 5 package DataStore::FileSet; … … 16 16 use DataStore::File::Parser; 17 17 use DataStore::Response; 18 use DataStore::Utils qw( $STD_FIELD $TIME_FIELD %KNOWN_FILESET_TYPES ); 18 19 use LWP::UserAgent; 19 20 use Params::Validate qw( validate SCALAR ); … … 116 117 }, 117 118 }, 118 fileset => 1, 119 datetime => 1, 120 type => 1, 119 fileset => { 120 type => SCALAR, 121 regex => $STD_FIELD, 122 }, 123 datetime => { 124 type => SCALAR, 125 regex => $TIME_FIELD, 126 }, 127 type => { 128 type => SCALAR, 129 callbacks => { 130 'is valid type' => 131 sub { exists $KNOWN_FILESET_TYPES{$_[0]} }, 132 }, 133 }, 121 134 }, 122 135 ); -
trunk/DataStore/lib/DataStore/Product.pm
r6608 r6612 1 1 # Copyright (C) 2006 Joshua Hoblitt 2 2 # 3 # $Id: Product.pm,v 1. 6 2006-03-16 21:57:29jhoblitt Exp $3 # $Id: Product.pm,v 1.7 2006-03-16 23:52:56 jhoblitt Exp $ 4 4 5 5 package DataStore::Product; … … 17 17 use DataStore::Record; 18 18 use DataStore::Response; 19 use DataStore::Utils qw( $STD_FIELD ); 19 20 use LWP::UserAgent; 20 21 use Params::Validate qw( validate SCALAR); 21 22 my $std_field = qr/^[a-z0-9-_.]+$/;23 22 24 23 use vars qw( @BASE_FIELDS ); … … 110 109 type => SCALAR, 111 110 callbacks => { 112 'is valid fileset ID' => sub { $_[0] =~ $ std_field},111 'is valid fileset ID' => sub { $_[0] =~ $STD_FIELD }, 113 112 }, 114 113 optional => 1, -
trunk/DataStore/t/01_load.t
r6599 r6612 5 5 use lib qw( ./lib ./t ); 6 6 7 use Test::More tests => 8;7 use Test::More tests => 9; 8 8 9 9 BEGIN { use_ok('DataStore'); } … … 15 15 BEGIN { use_ok('DataStore::Record'); } 16 16 BEGIN { use_ok('DataStore::Response'); } 17 BEGIN { use_ok('DataStore::Utils'); } -
trunk/DataStore/t/06_fileset.t
r6595 r6612 3 3 # Copyright (C) 2006 Joshua Hoblitt 4 4 # 5 # $Id: 06_fileset.t,v 1. 3 2006-03-15 22:06:58jhoblitt Exp $5 # $Id: 06_fileset.t,v 1.4 2006-03-16 23:52:56 jhoblitt Exp $ 6 6 7 7 use strict; … … 36 36 fileset => '12buckelyourshoe', 37 37 datetime => '2042-01-01T00:00:00Z', 38 type => ' foo',38 type => 'object', 39 39 ); 40 40 … … 47 47 fileset => '12buckelyourshoe', 48 48 datetime => '2042-01-01T00:00:00Z', 49 type => ' foo',49 type => 'object', 50 50 foo => 1, 51 51 ); … … 119 119 fileset => '12buckelyourshoe', 120 120 datetime => '2042-01-01T00:00:00Z', 121 type => ' foo',121 type => 'object', 122 122 ); 123 123 … … 130 130 fileset => '12buckelyourshoe', 131 131 datetime => '2042-01-01T00:00:00Z', 132 type => ' foo',132 type => 'object', 133 133 ); 134 134 … … 157 157 fileset => '12buckelyourshoe', 158 158 datetime => '2042-01-01T00:00:00Z', 159 type => ' foo',159 type => 'object', 160 160 ); 161 161
Note:
See TracChangeset
for help on using the changeset viewer.
