def test_UpdateCustomBlockDataTest(self): originalFilename = "testdata/OresundHD.dfs2" filename = "testdata/testtmp/test_copy_OresundHD_cb.dfs2" testUtil.copy_file(originalFilename, filename) # Check initial value dfsFile = DfsFileFactory.DfsGenericOpen(filename) fileInfo = dfsFile.FileInfo customBlock = fileInfo.CustomBlocks[0] assert_equal(10, customBlock.Values[3]) dfsFile.Close() # Modify value dfsFile = DfsFileFactory.DfsGenericOpenEdit(filename) fileInfo = dfsFile.FileInfo customBlock = fileInfo.CustomBlocks[0] customBlock.Values[3] = 25 dfsFile.Close() # Check new value dfsFile = DfsFileFactory.DfsGenericOpen(filename) fileInfo = dfsFile.FileInfo customBlock = fileInfo.CustomBlocks[0] assert_equal(25, customBlock.Values[3]) dfsFile.Close()
def test_ModifyEqCalTest(self): sourcefilename = "testdata/TemporalEqCal.dfs0" filename = "testdata/testtmp/test_temporal_modifyEqCal.dfs0" testUtil.copy_file(sourcefilename, filename) dfsFile = DfsFileFactory.DfsGenericOpen(filename) timeAxis = dfsFile.FileInfo.TimeAxis assert_equal(0, timeAxis.FirstTimeStepIndex) assert_equal(4, timeAxis.StartTimeOffset) assert_equal(eumUnit.eumUsec, timeAxis.TimeUnit) assert_equal(datetime.datetime(2010, 1, 4, 12, 34, 00), timeAxis.StartDateTime) assert_equal(10, timeAxis.TimeStep) dfsFile.Close() # Update temporal axis dfsFile = DfsFileFactory.DfsGenericOpenEdit(filename) timeAxis = dfsFile.FileInfo.TimeAxis timeAxis.FirstTimeStepIndex = 3 timeAxis.StartTimeOffset = 6 timeAxis.StartDateTime = datetime.datetime(2009, 2, 2, 21, 43, 00) timeAxis.TimeUnit = eumUnit.eumUminute timeAxis.TimeStep = 1 dfsFile.Close() # Load file from disc again, and check time axis dfsFile = DfsFileFactory.DfsGenericOpen(filename) timeAxis = dfsFile.FileInfo.TimeAxis assert_equal(3, timeAxis.FirstTimeStepIndex) assert_equal(6, timeAxis.StartTimeOffset) assert_equal(eumUnit.eumUminute, timeAxis.TimeUnit) assert_equal(datetime.datetime(2009, 2, 2, 21, 43, 00), timeAxis.StartDateTime) assert_equal(1, timeAxis.TimeStep) dfsFile.Close()