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()