コード例 #1
0
ファイル: test_ts.py プロジェクト: glacierscse/cs207project
def test_itertimes():
    data = [0, 1, 2, 3, 4]  #range(0,5)
    time = [5, 6, 7, 8, 9]  #range(5,10)
    ts = TimeSeries(data, time)
    l = ts.itertimes()
    next(l)
    assert next(l) == 6
コード例 #2
0
def test_itertimes():
    ten = TimeSeries(range(0,11), range(0,11))  
    i = ten.itertimes()
    n = next(i)
    assert n == 0
    assert n.dtype == np.int64
    n = next(i)
    assert n == 1
    assert n.dtype == np.int64
コード例 #3
0
def test_itertimes():
    ten = TimeSeries(range(0, 11), range(0, 11))
    i = ten.itertimes()
    n = next(i)
    assert n == 0
    assert n.dtype == np.int64
    n = next(i)
    assert n == 1
    assert n.dtype == np.int64
コード例 #4
0
def test_valid_input_interpolate():
    ts_1 = TimeSeries([1, 2, 3], [0, 5, 10])
    ts_2 = TimeSeries([100, -100], [2.5, 7.5])
    ts_interpolate_test_1 = ts_1.interpolate([1])
    assert ts_interpolate_test_1._value == [1.2]
    assert ts_interpolate_test_1._time == [1]

    ts_interpolate_test_2 = ts_1.interpolate([-100, 100])
    assert ts_interpolate_test_2 == TimeSeries([1, 3], [-100, 100])

    ts_interpolate_test_3 = ts_1.interpolate([2.5, 7.5])
    assert ts_interpolate_test_3 == TimeSeries([1.5, 2.5], [2.5, 7.5])

    assert ts_1.interpolate(ts_2.itertimes()) == TimeSeries([1.5, 2.5],
                                                            [2.5, 7.5])
コード例 #5
0
def test_iter_time():
    ts = TimeSeries(range(0, 7))
    assert list(ts.itertimes()) == [1, 2, 3, 4, 5, 6, 7]