Exemplo n.º 1
0
 def test_validate_types_fail_3(self):
     in_list = ['a', 'b', 'c']
     fmt = 'netcdf'
     prefix = dict()
     suffix = '.suf.nc'
     metadata = ['x', 'y', 'z']
     spec = specification.Slice2SeriesSpecifier(infiles=in_list,
                                                ncfmt=fmt,
                                                prefix=prefix,
                                                suffix=suffix,
                                                metadata=metadata)
     self.assertRaises(TypeError, spec.validate_types)
Exemplo n.º 2
0
 def test_validate_types(self):
     in_list = ['a', 'b', 'c']
     fmt = 'netcdf'
     prefix = 'pre.'
     suffix = '.suf.nc'
     metadata = ['x', 'y', 'z']
     spec = specification.Slice2SeriesSpecifier(infiles=in_list,
                                                ncfmt=fmt,
                                                prefix=prefix,
                                                suffix=suffix,
                                                metadata=metadata)
     spec.validate_types()
Exemplo n.º 3
0
 def test_init(self):
     spec = specification.Slice2SeriesSpecifier()
     self.assertListEqual(spec.input_file_list, [],
                          'Input file list not initialized to empty')
     self.assertEqual(spec.netcdf_format, 'netcdf4c',
                      'NetCDF format not initialized to netcdf4c')
     self.assertEqual(spec.output_file_prefix, 'tseries.',
                      'Output file prefix not initialized to tseries.')
     self.assertEqual(spec.output_file_suffix, '.nc',
                      'Output file prefix not initialized to .nc')
     self.assertListEqual(
         spec.time_variant_metadata, [],
         'Time variant metadata list not initialized to empty')
Exemplo n.º 4
0
 def test_validate_values_fail_3(self):
     in_list = ['timekeeperTests.py', 'messengerTests.py']
     fmt = 'netcdf4'
     prefix = '/sfcsrytsdfv/pre.'
     suffix = '.suf.nc'
     metadata = []
     spec = specification.Slice2SeriesSpecifier(infiles=in_list,
                                                ncfmt=fmt,
                                                prefix=prefix,
                                                suffix=suffix,
                                                metadata=metadata)
     spec.validate_types()
     self.assertRaises(ValueError, spec.validate_values)
Exemplo n.º 5
0
 def test_validate_values_mod(self):
     in_list = ['timekeeperTests.py', 'messengerTests.py']
     fmt = 'netcdf4'
     prefix = 'pre.'
     suffix = '.suf'
     metadata = []
     spec = specification.Slice2SeriesSpecifier(infiles=in_list,
                                                ncfmt=fmt,
                                                prefix=prefix,
                                                suffix=suffix,
                                                metadata=metadata)
     spec.validate_types()
     spec.validate_values()
     self.assertEqual(spec.output_file_suffix, suffix + '.nc',
                      'Suffix was not changed to .nc extension')
Exemplo n.º 6
0
 def test_init_full(self):
     in_list = ['a', 'b', 'c']
     fmt = 'netcdf'
     prefix = 'pre.'
     suffix = '.suf.nc'
     metadata = ['x', 'y', 'z']
     spec = specification.Slice2SeriesSpecifier(infiles=in_list,
                                                ncfmt=fmt,
                                                prefix=prefix,
                                                suffix=suffix,
                                                metadata=metadata)
     self.assertListEqual(spec.input_file_list, in_list,
                          'Input file list not initialized properly')
     self.assertEqual(spec.netcdf_format, fmt,
                      'NetCDF format not initialized properly')
     self.assertEqual(spec.output_file_prefix, prefix,
                      'Output file prefix not initialized properly')
     self.assertEqual(spec.output_file_suffix, suffix,
                      'Output file prefix not initialized properly')
     self.assertListEqual(
         spec.time_variant_metadata, metadata,
         'Time variant metadata list not initialized properly')