def test_shift_time_evoked():
    ' Test for shifting of time scale\n    '
    tempdir = _TempDir()
    ave = read_evokeds(fname, 0)
    ave.shift_time((- 0.1), relative=True)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave)
    ave_bshift = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    ave_bshift.shift_time(0.2, relative=True)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave_bshift)
    ave_fshift = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    ave_fshift.shift_time((- 0.1), relative=True)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave_fshift)
    ave_normal = read_evokeds(fname, 0)
    ave_relative = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    assert_true(np.allclose(ave_normal.data, ave_relative.data, atol=1e-16, rtol=0.001))
    assert_array_almost_equal(ave_normal.times, ave_relative.times, 10)
    assert_equal(ave_normal.last, ave_relative.last)
    assert_equal(ave_normal.first, ave_relative.first)
    ave = read_evokeds(fname, 0)
    ave.shift_time((- 0.3), relative=False)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave)
    ave_absolute = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    assert_true(np.allclose(ave_normal.data, ave_absolute.data, atol=1e-16, rtol=0.001))
    assert_equal(ave_absolute.first, int(((- 0.3) * ave.info['sfreq'])))
Test for shifting of time scale
def test_shift_time_evoked():
    ' \n    '
    tempdir = _TempDir()
    ave = read_evokeds(fname, 0)
    ave.shift_time((- 0.1), relative=True)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave)
    ave_bshift = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    ave_bshift.shift_time(0.2, relative=True)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave_bshift)
    ave_fshift = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    ave_fshift.shift_time((- 0.1), relative=True)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave_fshift)
    ave_normal = read_evokeds(fname, 0)
    ave_relative = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    assert_true(np.allclose(ave_normal.data, ave_relative.data, atol=1e-16, rtol=0.001))
    assert_array_almost_equal(ave_normal.times, ave_relative.times, 10)
    assert_equal(ave_normal.last, ave_relative.last)
    assert_equal(ave_normal.first, ave_relative.first)
    ave = read_evokeds(fname, 0)
    ave.shift_time((- 0.3), relative=False)
    write_evokeds(op.join(tempdir, 'evoked-ave.fif'), ave)
    ave_absolute = read_evokeds(op.join(tempdir, 'evoked-ave.fif'), 0)
    assert_true(np.allclose(ave_normal.data, ave_absolute.data, atol=1e-16, rtol=0.001))
    assert_equal(ave_absolute.first, int(((- 0.3) * ave.info['sfreq'])))