Пример #1
0
    def test_appendfile(self):
        ds = dap_tools.simple_grid_dataset()
        fname = os.path.join(TEST_ARCHIVE_PATH, ds.name)
        self.fname_test = fname

        fid = open(fname + '.nc', "w")
        fid.close()

        p = persister.PersisterConsumer()

        # New file
        retval = p._save_dap_dataset(ds, TEST_ARCHIVE_PATH)
        self.assertEqual(retval, 0)
        #test result
        ds_r = dap_tools.read_netcdf_from_file(fname)
        self.assertIn(ds.name, ds_r.name)

        #append file
        retval = p._save_dap_dataset(ds, TEST_ARCHIVE_PATH)
        self.assertEqual(retval, 0)
        # Test results
        ds_r = dap_tools.read_netcdf_from_file(fname)
        self.assertIn(ds.name, ds_r.name)
        barray = ds.grid.time[0:3] == ds_r.grid.time[0:3]
        self.assert_(barray.all())
        barray = ds.grid.time[0:3] == ds_r.grid.time[4:7]
        self.assert_(barray.all())
Пример #2
0
    def test_appendfile(self):
        ds=dap_tools.simple_grid_dataset()
        fname = os.path.join(TEST_ARCHIVE_PATH, ds.name)
        self.fname_test = fname

        fid=open(fname+'.nc', "w")
        fid.close()
        
        p = persister.PersisterConsumer()
        
        # New file
        retval = p._save_dap_dataset(ds, TEST_ARCHIVE_PATH)
        self.assertEqual(retval,0)
        #test result
        ds_r = dap_tools.read_netcdf_from_file(fname)
        self.assertIn(ds.name,ds_r.name)
        
        #append file
        retval = p._save_dap_dataset(ds, TEST_ARCHIVE_PATH)
        self.assertEqual(retval,0)
        # Test results
        ds_r = dap_tools.read_netcdf_from_file(fname)
        self.assertIn(ds.name,ds_r.name)
        barray = ds.grid.time[0:3] == ds_r.grid.time[0:3]
        self.assert_(barray.all())
        barray = ds.grid.time[0:3] == ds_r.grid.time[4:7]
        self.assert_(barray.all())
Пример #3
0
 def test_write_read_vars(self):
     
     raise unittest.SkipTest('Problem with _test_variables - fails for reasons unknown...')
     ack = dap_tools.write_netcdf_from_dataset(self.ds1, self.testname)
     self.assertEqual(ack,0)
     
     self.ds2 = dap_tools.read_netcdf_from_file(self.testname)
     self._test_variables(self.ds1,self.ds2)
Пример #4
0
    def test_write_read_vars(self):

        raise unittest.SkipTest(
            'Problem with _test_variables - fails for reasons unknown...')
        ack = dap_tools.write_netcdf_from_dataset(self.ds1, self.testname)
        self.assertEqual(ack, 0)

        self.ds2 = dap_tools.read_netcdf_from_file(self.testname)
        self._test_variables(self.ds1, self.ds2)
Пример #5
0
    def test_newfile(self):
        """
        Test that the persister works against a new file
        """

        ds = dap_tools.simple_grid_dataset()
        fname = os.path.join(TEST_ARCHIVE_PATH, ds.name + '.nc')
        self.fname_test = fname

        fid = open(fname, "w")
        fid.close()

        p = persister.PersisterConsumer()

        retval = p._save_dap_dataset(ds, TEST_ARCHIVE_PATH)

        self.assertEqual(retval, 0)

        ds_r = dap_tools.read_netcdf_from_file(fname)

        self.assertIn(ds.name, ds_r.name)
Пример #6
0
    def test_newfile(self):
        """
        Test that the persister works against a new file
        """
            
            
        ds=dap_tools.simple_grid_dataset()
        fname = os.path.join(TEST_ARCHIVE_PATH, ds.name +'.nc')
        self.fname_test = fname

        fid=open(fname, "w")
        fid.close()
        
        p = persister.PersisterConsumer()
        
        retval = p._save_dap_dataset(ds, TEST_ARCHIVE_PATH)

        self.assertEqual(retval,0)
        
        ds_r = dap_tools.read_netcdf_from_file(fname)
        
        self.assertIn(ds.name,ds_r.name)
Пример #7
0
 def setUp(self):
     # Load the dataset from an nc file
     self.ds1 = dap_tools.read_netcdf_from_file(self.fname)
Пример #8
0
    def test_write_read_global_atts(self):
        ack = dap_tools.write_netcdf_from_dataset(self.ds1, self.testname)
        self.assertEqual(ack, 0)

        self.ds2 = dap_tools.read_netcdf_from_file(self.testname)
        self._test_global_atts(self.ds1, self.ds2)
Пример #9
0
 def setUp(self):
     # Load the dataset from an nc file
     self.ds1 = dap_tools.read_netcdf_from_file(self.fname)
Пример #10
0
 def test_write_read_global_atts(self):
     ack = dap_tools.write_netcdf_from_dataset(self.ds1, self.testname)
     self.assertEqual(ack,0)
     
     self.ds2 = dap_tools.read_netcdf_from_file(self.testname)
     self._test_global_atts(self.ds1,self.ds2)