Пример #1
0
def test_init(wind_timeseries):
    ""
    rq = wind_timeseries["rq"]
    uv = wind_timeseries["uv"]
    ts = Timeseries(rq, format="r-theta")
    assert np.all(ts.get_timeseries()["time"] == rq["time"])
    assert np.allclose(ts.get_timeseries(format="r-theta")["value"], rq["value"], atol=1e-10)
    assert np.allclose(ts.get_timeseries()["value"], uv["value"], atol=1e-10)
Пример #2
0
def test_init(wind_timeseries):
    ''
    rq = wind_timeseries['rq']
    uv = wind_timeseries['uv']
    ts = Timeseries(rq, format='r-theta')
    assert np.all(ts.get_timeseries()['time'] == rq['time'])
    assert np.allclose(ts.get_timeseries(format='r-theta')['value'],
                       rq['value'],
                       atol=1e-10)
    assert np.allclose(ts.get_timeseries()['value'], uv['value'], atol=1e-10)
Пример #3
0
def test_set_timeseries_prop():
    '''
    following operation requires a numpy array
    '''
    ts = Timeseries(filename=wind_file)

    # Following is a 0-D array, make sure it gets
    # converted to a 1-D array correctly
    x = (datetime.now().replace(microsecond=0, second=0), (4, 5))
    ts.set_timeseries(x)
    assert ts.get_timeseries()['time'] == x[0]
    assert np.allclose(ts.get_timeseries()['value'], x[1], atol=1e-6)
Пример #4
0
def test_init(wind_timeseries):
    ''
    rq = wind_timeseries['rq']
    uv = wind_timeseries['uv']
    ts = Timeseries(rq, format='r-theta')
    assert np.all(ts.get_timeseries()['time'] == rq['time'])
    assert np.allclose(ts.get_timeseries(format='r-theta')['value'],
                       rq['value'],
                       atol=1e-10)
    assert np.allclose(ts.get_timeseries()['value'],
                       uv['value'],
                       atol=1e-10)
Пример #5
0
def test_set_timeseries_prop():
    '''
    following operation requires a numpy array
    '''
    ts = Timeseries(filename=wind_file)

    # Following is a 0-D array, make sure it gets
    # converted to a 1-D array correctly
    x = (datetime.now().replace(microsecond=0, second=0), (4, 5))
    ts.set_timeseries(x)
    assert ts.get_timeseries()['time'] == x[0]
    assert np.allclose(ts.get_timeseries()['value'], x[1], atol=1e-6)
Пример #6
0
def test_ne():
    ''' change timeseries '''
    ts1 = Timeseries(filename=wind_file)
    ts = ts1.get_timeseries()
    ts[0]['value'] += (1, 1)
    ts2 = Timeseries(timeseries=ts)
    assert ts1 != ts2
Пример #7
0
def test_ne():
    ''' change timeseries '''
    ts1 = Timeseries(filename=wind_file)
    ts = ts1.get_timeseries()
    ts[0]['value'] += (1, 1)
    ts2 = Timeseries(timeseries=ts)
    assert ts1 != ts2
Пример #8
0
def test_ne():
    """ change timeseries """
    ts1 = Timeseries(filename=wind_file)
    ts = ts1.get_timeseries()
    ts[0]["value"] += (1, 1)
    ts2 = Timeseries(timeseries=ts)
    assert ts1 != ts2
Пример #9
0
def test_get_timeseries(wind_timeseries):
    uv = wind_timeseries['uv']
    ts = Timeseries(uv, format='uv')
    result = ts.get_timeseries()

    assert len(result) == 6

    for dt, value in result:
        assert type(dt) is np.datetime64
        assert len(value) == 2
Пример #10
0
def test_get_timeseries(wind_timeseries):
    uv = wind_timeseries['uv']
    ts = Timeseries(uv, format='uv')
    result = ts.get_timeseries()

    assert len(result) == 6

    for dt, value in result:
        assert type(dt) is np.datetime64
        assert len(value) == 2
Пример #11
0
def test_empty():
    """
    can you create one with no data

    FixMe: why would you want to do this??
    """
    ts = Timeseries()
    arr = ts.get_timeseries()
    assert len(arr) == 1
    assert arr[0][1][0] == 0.0
    assert arr[0][1][1] == 0.0
Пример #12
0
def test_empty():
    """
    can you create one with no data

    FixMe: why would you want to do this??
    """
    ts = Timeseries()
    arr = ts.get_timeseries()
    assert len(arr) == 1
    assert arr[0][1][0] == 0.0
    assert arr[0][1][1] == 0.0
Пример #13
0
def test_get_timeseries_multiple(wind_timeseries):
    uv = wind_timeseries['uv']
    ts = Timeseries(uv, format='uv')

    dts = [datetime(2012, 11, 6, 20, 12), datetime(2012, 11, 6, 20, 14)]
    result = ts.get_timeseries(dts)

    assert len(result) == 2
    assert result[0][1][0] == -1.0
    assert result[0][1][1] == 0.0
    assert result[1][1][0] == 0.0
    assert result[1][1][1] == 1.0
Пример #14
0
def test_get_timeseries_multiple(wind_timeseries):
    uv = wind_timeseries['uv']
    ts = Timeseries(uv, format='uv')

    dts = [datetime(2012, 11, 6, 20, 12),
           datetime(2012, 11, 6, 20, 14)]
    result = ts.get_timeseries(dts)

    assert len(result) == 2
    assert result[0][1][0] == -1.0
    assert result[0][1][1] == 0.0
    assert result[1][1][0] == 0.0
    assert result[1][1][1] == 1.0
Пример #15
0
def test__eq():
    ''' only checks timeseries values match '''
    ts1 = Timeseries(filename=wind_file)
    ts2 = Timeseries(timeseries=ts1.get_timeseries())
    assert ts1 == ts2
Пример #16
0
def test__eq():
    ''' only checks timeseries values match '''
    ts1 = Timeseries(filename=wind_file)
    ts2 = Timeseries(timeseries=ts1.get_timeseries())
    assert ts1 == ts2