From 7a17317cf547447bfb8f909801df81c5b086e0f7 Mon Sep 17 00:00:00 2001 From: Patrick Peglar Date: Mon, 20 Feb 2017 17:41:55 +0000 Subject: [PATCH] Mocked PPFields need a useable _data property. --- lib/iris/tests/integration/test_pp.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/iris/tests/integration/test_pp.py b/lib/iris/tests/integration/test_pp.py index f4964902b4..4cbb9230ef 100644 --- a/lib/iris/tests/integration/test_pp.py +++ b/lib/iris/tests/integration/test_pp.py @@ -57,7 +57,8 @@ def test_soil_level_round_trip(self): field = mock.MagicMock(lbvc=6, lblev=soil_level, stash=iris.fileformats.pp.STASH(1, 0, 9), lbuser=[0] * 7, lbrsvd=[0] * 4, - brsvd=[0] * 4, brlev=0) + brsvd=[0] * 4, brlev=0, + _data=np.zeros(1)) load = mock.Mock(return_value=iter([field])) with mock.patch('iris.fileformats.pp.load', new=load) as load: cube = next(iris.fileformats.pp.load_cubes('DUMMY')) @@ -92,7 +93,8 @@ def test_soil_depth_round_trip(self): field = mock.MagicMock(lbvc=6, blev=point, stash=iris.fileformats.pp.STASH(1, 0, 9), lbuser=[0] * 7, lbrsvd=[0] * 4, - brsvd=brsvd, brlev=upper) + brsvd=brsvd, brlev=upper, + _data=np.zeros(1)) load = mock.Mock(return_value=iter([field])) with mock.patch('iris.fileformats.pp.load', new=load) as load: cube = next(iris.fileformats.pp.load_cubes('DUMMY')) @@ -126,9 +128,10 @@ def test_potential_temperature_level_round_trip(self): # LBCODE, support len(). potm_value = 22.5 field = mock.MagicMock(lbvc=19, blev=potm_value, - lbuser=[0] * 7, lbrsvd=[0] * 4) + lbuser=[0] * 7, lbrsvd=[0] * 4, + _data=np.zeros(1)) load = mock.Mock(return_value=iter([field])) - with mock.patch('iris.fileformats.pp.load', new=load) as load: + with mock.patch('iris.fileformats.pp.load', new=load): cube = next(iris.fileformats.pp.load_cubes('DUMMY')) self._test_coord(cube, potm_value,