Skip to content

Commit 486765d

Browse files
Adding one extra assert to check dataset and dict equivalence
1 parent 86e0b54 commit 486765d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

tests/v4/test_particleset_execute.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def PythonFail(particle, fieldset, time): # pragma: no cover
116116
assert all([time == fieldset.time_interval.left + np.timedelta64(0, "s") for time in pset.time[1:]])
117117

118118

119-
def test_pset_update_particle(fieldset, npart=10):
119+
def test_pset_update_particles_in_dataset_and_dict(fieldset, npart=10):
120120
lon_start = np.linspace(0, 1, npart)
121121
lat_start = np.linspace(1, 0, npart)
122122
pset = ParticleSet(fieldset, lon=np.linspace(0, 1, npart), lat=np.linspace(1, 0, npart))
@@ -128,6 +128,7 @@ def UpdateParticle(particle, fieldset, time): # pragma: no cover
128128
pset.execute(pset.Kernel(UpdateParticle), runtime=np.timedelta64(10, "s"), dt=np.timedelta64(1, "s"))
129129
assert np.allclose(pset.lon, lon_start + 1, atol=1e-5)
130130
assert np.allclose(pset.lat, lat_start - 1, atol=1e-5)
131+
assert all(pset._data["lon"] == pset._ds["lon"].data)
131132

132133

133134
@pytest.mark.parametrize("verbose_progress", [True, False])

0 commit comments

Comments
 (0)