Skip to content

Commit 819a077

Browse files
Change test markers; add TODO to remove from_data calls
1 parent 0af7de9 commit 819a077

1 file changed

Lines changed: 22 additions & 22 deletions

File tree

tests/test_fieldset.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def multifile_fieldset(tmp_path):
7979
return FieldSet.from_netcdf(files, variables, dimensions)
8080

8181

82-
@pytest.mark.v4alpha
82+
@pytest.mark.v4remove
8383
@pytest.mark.xfail(reason="GH1946")
8484
@pytest.mark.parametrize("xdim", [100, 200])
8585
@pytest.mark.parametrize("ydim", [100, 200])
@@ -102,7 +102,7 @@ def test_fieldset_vmin_vmax():
102102
assert np.isclose(np.amax(fieldset.U.data), 7)
103103

104104

105-
@pytest.mark.v4alpha
105+
@pytest.mark.v4remove
106106
@pytest.mark.xfail(reason="GH1946")
107107
@pytest.mark.parametrize("ttype", ["float", "datetime64"])
108108
@pytest.mark.parametrize("tdim", [1, 20])
@@ -118,7 +118,7 @@ def test_fieldset_from_data_timedims(ttype, tdim):
118118
assert fieldset.U.time[i].data == dtime
119119

120120

121-
@pytest.mark.v4alpha
121+
@pytest.mark.v4remove
122122
@pytest.mark.xfail(reason="GH1946")
123123
@pytest.mark.parametrize("xdim", [100, 200])
124124
@pytest.mark.parametrize("ydim", [100, 50])
@@ -225,9 +225,9 @@ def test_fieldset_from_cgrid_interpmethod():
225225
FieldSet.from_c_grid_dataset(filenames, variable, dimensions, interp_method="partialslip")
226226

227227

228-
@pytest.mark.v4alpha
228+
@pytest.mark.v4future
229229
@pytest.mark.xfail(reason="GH1946")
230-
@pytest.mark.parametrize("calltype", ["from_data", "from_nemo"])
230+
@pytest.mark.parametrize("calltype", ["from_nemo"])
231231
def test_illegal_dimensionsdict(calltype):
232232
with pytest.raises(NameError):
233233
if calltype == "from_data":
@@ -248,7 +248,7 @@ def test_illegal_dimensionsdict(calltype):
248248
@pytest.mark.parametrize("ydim", [100, 200])
249249
def test_add_field(xdim, ydim, tmpdir):
250250
data, dimensions = generate_fieldset_data(xdim, ydim)
251-
fieldset = FieldSet.from_data(data, dimensions)
251+
fieldset = FieldSet.from_data(data, dimensions) # TODO : Remove from_data
252252
field = Field("newfld", fieldset.U.data, lon=fieldset.U.lon, lat=fieldset.U.lat)
253253
fieldset.add_field(field)
254254
assert fieldset.newfld.data.shape == fieldset.U.data.shape
@@ -259,7 +259,7 @@ def test_add_field(xdim, ydim, tmpdir):
259259
@pytest.mark.parametrize("dupobject", ["same", "new"])
260260
def test_add_duplicate_field(dupobject):
261261
data, dimensions = generate_fieldset_data(100, 100)
262-
fieldset = FieldSet.from_data(data, dimensions)
262+
fieldset = FieldSet.from_data(data, dimensions) # TODO : Remove from_data
263263
field = Field("newfld", fieldset.U.data, lon=fieldset.U.lon, lat=fieldset.U.lat)
264264
fieldset.add_field(field)
265265
with pytest.raises(RuntimeError):
@@ -275,7 +275,7 @@ def test_add_duplicate_field(dupobject):
275275
@pytest.mark.parametrize("fieldtype", ["normal", "vector"])
276276
def test_add_field_after_pset(fieldtype):
277277
data, dimensions = generate_fieldset_data(100, 100)
278-
fieldset = FieldSet.from_data(data, dimensions)
278+
fieldset = FieldSet.from_data(data, dimensions) # TODO : Remove from_data
279279
pset = ParticleSet(fieldset, Particle, lon=0, lat=0) # noqa ; to trigger fieldset._check_complete
280280
field1 = Field("field1", fieldset.U.data, lon=fieldset.U.lon, lat=fieldset.U.lat)
281281
field2 = Field("field2", fieldset.U.data, lon=fieldset.U.lon, lat=fieldset.U.lat)
@@ -297,7 +297,7 @@ def test_fieldset_samegrids_from_file(multifile_fieldset):
297297
@pytest.mark.xfail(reason="GH1946")
298298
@pytest.mark.parametrize("gridtype", ["A", "C"])
299299
def test_fieldset_dimlength1_cgrid(gridtype):
300-
fieldset = FieldSet.from_data({"U": 0, "V": 0}, {"lon": 0, "lat": 0})
300+
fieldset = FieldSet.from_data({"U": 0, "V": 0}, {"lon": 0, "lat": 0}) # TODO : Remove from_data
301301
if gridtype == "C":
302302
fieldset.U.interp_method = "cgrid_velocity"
303303
fieldset.V.interp_method = "cgrid_velocity"
@@ -353,7 +353,7 @@ def test_fieldset_diffgrids_from_file(tmp_path):
353353
def test_fieldset_diffgrids_from_file_data(multifile_fieldset):
354354
"""Test for subsetting fieldset from file using indices dict."""
355355
data, dimensions = generate_fieldset_data(100, 100)
356-
field_U = FieldSet.from_data(data, dimensions).U
356+
field_U = FieldSet.from_data(data, dimensions).U # TODO : Remove from_data
357357
field_U.name = "B"
358358

359359
multifile_fieldset.add_field(field_U, "B")
@@ -368,7 +368,7 @@ def test_fieldset_diffgrids_from_file_data(multifile_fieldset):
368368
def test_fieldset_samegrids_from_data():
369369
"""Test for subsetting fieldset from file using indices dict."""
370370
data, dimensions = generate_fieldset_data(100, 100)
371-
fieldset1 = FieldSet.from_data(data, dimensions)
371+
fieldset1 = FieldSet.from_data(data, dimensions) # TODO : Remove from_data
372372
field_data = fieldset1.U
373373
field_data.name = "B"
374374
fieldset1.add_field(field_data, "B")
@@ -384,7 +384,7 @@ def addConst(particle, fieldset, time): # pragma: no cover
384384
@pytest.mark.xfail(reason="GH1946")
385385
def test_fieldset_constant():
386386
data, dimensions = generate_fieldset_data(100, 100)
387-
fieldset = FieldSet.from_data(data, dimensions)
387+
fieldset = FieldSet.from_data(data, dimensions) # TODO : Remove from_data
388388
westval = -0.2
389389
eastval = 0.3
390390
fieldset.add_constant("movewest", westval)
@@ -406,7 +406,7 @@ def test_vector_fields(swapUV):
406406
V = np.zeros((10, 12), dtype=np.float32)
407407
data = {"U": U, "V": V}
408408
dimensions = {"U": {"lat": lat, "lon": lon}, "V": {"lat": lat, "lon": lon}}
409-
fieldset = FieldSet.from_data(data, dimensions, mesh="flat")
409+
fieldset = FieldSet.from_data(data, dimensions, mesh="flat") # TODO : Remove from_data
410410
if swapUV: # we test that we can freely edit whatever UV field
411411
UV = VectorField("UV", fieldset.V, fieldset.U)
412412
fieldset.add_vector_field(UV)
@@ -430,11 +430,11 @@ def test_add_second_vector_field():
430430
V = np.zeros((10, 12), dtype=np.float32)
431431
data = {"U": U, "V": V}
432432
dimensions = {"U": {"lat": lat, "lon": lon}, "V": {"lat": lat, "lon": lon}}
433-
fieldset = FieldSet.from_data(data, dimensions, mesh="flat")
433+
fieldset = FieldSet.from_data(data, dimensions, mesh="flat") # TODO : Remove from_data
434434

435435
data2 = {"U2": U, "V2": V}
436436
dimensions2 = {"lon": [ln + 0.1 for ln in lon], "lat": [lt - 0.1 for lt in lat]}
437-
fieldset2 = FieldSet.from_data(data2, dimensions2, mesh="flat")
437+
fieldset2 = FieldSet.from_data(data2, dimensions2, mesh="flat") # TODO : Remove from_data
438438

439439
UV2 = VectorField("UV2", fieldset2.U2, fieldset2.V2)
440440
fieldset.add_vector_field(UV2)
@@ -464,11 +464,11 @@ def test_timestamps(datetype, tmpdir):
464464
dims1["time"] = np.arange("2005-02-01", "2005-02-11", dtype="datetime64[D]")
465465
dims2["time"] = np.arange("2005-02-11", "2005-02-15", dtype="datetime64[D]")
466466

467-
fieldset1 = FieldSet.from_data(data1, dims1)
467+
fieldset1 = FieldSet.from_data(data1, dims1) # TODO : Remove from_data
468468
fieldset1.U.data[0, :, :] = 2.0
469469
fieldset1.write(tmpdir.join("file1"))
470470

471-
fieldset2 = FieldSet.from_data(data2, dims2)
471+
fieldset2 = FieldSet.from_data(data2, dims2) # TODO : Remove from_data
472472
fieldset2.U.data[0, :, :] = 0.0
473473
fieldset2.write(tmpdir.join("file2"))
474474

@@ -535,7 +535,7 @@ def temp_func(time):
535535
data = {"U": U, "V": V, "W": W, "temp": temp, "D": D}
536536
fieldset = FieldSet.from_data(
537537
data, dimensions, mesh="flat", time_periodic=time_periodic, allow_time_extrapolation=True
538-
)
538+
) # TODO : Remove from_data
539539

540540
def sampleTemp(particle, fieldset, time): # pragma: no cover
541541
particle.temp = fieldset.temp[time, particle.depth, particle.lat, particle.lon]
@@ -650,7 +650,7 @@ def test_fieldset_from_data_gridtypes():
650650
depth_s[k, :, :] = depth[k]
651651

652652
# Rectilinear Z grid
653-
fieldset = FieldSet.from_data(data, dimensions, mesh="flat")
653+
fieldset = FieldSet.from_data(data, dimensions, mesh="flat") # TODO : Remove from_data
654654
pset = ParticleSet(fieldset, Particle, [0, 0], [0, 0], [0, 0.4])
655655
pset.execute(AdvectionRK4, runtime=1.5, dt=0.5)
656656
plon = pset.lon
@@ -661,7 +661,7 @@ def test_fieldset_from_data_gridtypes():
661661

662662
# Rectilinear S grid
663663
dimensions["depth"] = depth_s
664-
fieldset = FieldSet.from_data(data, dimensions, mesh="flat")
664+
fieldset = FieldSet.from_data(data, dimensions, mesh="flat") # TODO : Remove from_data
665665
pset = ParticleSet(fieldset, Particle, [0, 0], [0, 0], [0, 0.4])
666666
pset.execute(AdvectionRK4, runtime=1.5, dt=0.5)
667667
assert np.allclose(plon, pset.lon)
@@ -671,15 +671,15 @@ def test_fieldset_from_data_gridtypes():
671671
dimensions["lon"] = lonm
672672
dimensions["lat"] = latm
673673
dimensions["depth"] = depth
674-
fieldset = FieldSet.from_data(data, dimensions, mesh="flat")
674+
fieldset = FieldSet.from_data(data, dimensions, mesh="flat") # TODO : Remove from_data
675675
pset = ParticleSet(fieldset, Particle, [0, 0], [0, 0], [0, 0.4])
676676
pset.execute(AdvectionRK4, runtime=1.5, dt=0.5)
677677
assert np.allclose(plon, pset.lon)
678678
assert np.allclose(plat, pset.lat)
679679

680680
# Curvilinear S grid
681681
dimensions["depth"] = depth_s
682-
fieldset = FieldSet.from_data(data, dimensions, mesh="flat")
682+
fieldset = FieldSet.from_data(data, dimensions, mesh="flat") # TODO : Remove from_data
683683
pset = ParticleSet(fieldset, Particle, [0, 0], [0, 0], [0, 0.4])
684684
pset.execute(AdvectionRK4, runtime=1.5, dt=0.5)
685685
assert np.allclose(plon, pset.lon)

0 commit comments

Comments
 (0)