Exemple #1
0
 def test_update_from_dict(self, vel, json_):
     deser = VelocityTS.deserialize(vel.serialize(json_))
     vel2 = VelocityTS.new_from_dict(deser)
     deser['name'] = 'vel2'
     vel.update_from_dict(deser)
     vel2.name = 'vel2'
     assert vel.name == 'vel2'
     assert vel == vel2
Exemple #2
0
 def test_update_from_dict(self, vel, json_):
     deser = VelocityTS.deserialize(vel.serialize(json_))
     vel2 = VelocityTS.new_from_dict(deser)
     deser['name'] = 'vel2'
     vel.update_from_dict(deser)
     vel2.name = 'vel2'
     assert vel.name == 'vel2'
     assert vel == vel2
Exemple #3
0
 def test_deserialize(self, vel, json_):
     dict_ = vel.serialize(json_)
     dser = VelocityTS.deserialize(dict_)
     print dser
     assert dser['name'] == 'vel'
     assert all(dser['time'] == dates2)
     assert all(np.isclose(dser['data'][0], u_data))
Exemple #4
0
 def test_deserialize(self, vel, json_):
     dict_ = vel.serialize(json_)
     dser = VelocityTS.deserialize(dict_)
     print dser
     assert dser['name'] == 'vel'
     assert all(dser['time'] == dates2)
     assert all(np.isclose(dser['data'][0], u_data))
Exemple #5
0
    def test_construction(self, u, v):
        vel = None
        vel = VelocityTS(name='vel',
                         units='m/s',
                         time=dates2,
                         variables=[u_data, v_data],
                         extrapolate=False)

        assert all(vel.variables[0].data == u_data)

        #Using TimeSeriesProp objects
        vel = VelocityTS(name='vel', variables=[u, v])
        assert vel.time == vel.variables[0].time == vel.variables[1].time
        #3 components
        with pytest.raises(ValueError):
            vel = VelocityTS(name='vel',
                             units='m/s',
                             time=dates2,
                             variables=[u_data, v_data, u_data],
                             extrapolate=False)
Exemple #6
0
 def test_new_from_dict(self, vel, json_):
     deser = VelocityTS.deserialize(vel.serialize(json_))
     vel2 = VelocityTS.new_from_dict(deser)
     assert vel == vel2
Exemple #7
0
def vel(u, v):
    return VelocityTS(name='vel', variables=[u, v])
Exemple #8
0
 def test_new_from_dict(self, vel, json_):
     deser = VelocityTS.deserialize(vel.serialize(json_))
     vel2 = VelocityTS.new_from_dict(deser)
     assert vel == vel2