Ejemplo n.º 1
0
    def test_inspect_as_dct(self):
        variables = [
            self.variable,
            None,
            'foo',
            'time'
        ]

        for variable in variables:
            try:
                rd = RequestDataset(self.uri, variable)
                ret = rd.inspect_as_dct()
            except VariableNotFoundError:
                if variable == 'foo':
                    continue
                else:
                    raise
            except ValueError:
                if variable == 'time':
                    continue
                else:
                    raise
            ref = ret['derived']

            self.assertEqual(ref['End Date'], '2021-01-01 00:00:00')
            self.assertEqual(ref.keys(),
                             ['Name', 'Count', 'Has Bounds', 'Data Type', 'Start Date', 'End Date', 'Calendar', 'Units',
                              'Resolution (Days)', 'Spatial Reference', 'Proj4 String', 'Extent', 'Geometry Interface',
                              'Resolution'])
Ejemplo n.º 2
0
 def test_inspect_as_dct(self):
     variables = [
                  self.variable,
                  None,
                  'foo',
                  'time'
                  ]
     
     for variable in variables:
         try:
             rd = RequestDataset(self.uri,variable)   
             ret = rd.inspect_as_dct()
         except KeyError:
             if variable == 'foo':
                 continue
             else:
                 raise
         except ValueError:
             if variable == 'time':
                 continue
             else:
                 raise
         except AssertionError:
             if variable is not None:
                 raise
             else:
                 continue
         ref = ret['derived']
         
         if variable is None:
             self.assertEqual(ref,{'End Date': '2020-12-31 12:00:00', 'Start Date': '2011-01-01 12:00:00'})
         else:
             self.assertEqual(ref['End Date'],'2021-01-01 00:00:00')