@@ -185,13 +185,13 @@ def return_dummy_data(n_points):
185
185
self .fail (f"Unexpected combination of arg: { arg } , expected_arg: { expected_arg } " )
186
186
187
187
np .testing .assert_almost_equal (list (read_data .values ()), return_dummy_data (self .n_vertices ))
188
-
188
+
189
189
def test_optional_parameters (self ):
190
190
from precice import Participant
191
191
import fenicsprecice
192
-
192
+
193
193
def test_all_parameters (adapter ):
194
- #init variables that are tested against
194
+ # init variables that are tested against
195
195
nx = 10
196
196
mesh = UnitIntervalMesh (nx )
197
197
V = FunctionSpace (mesh , 'P' , 2 )
@@ -201,14 +201,14 @@ def test_all_parameters(adapter):
201
201
t = 0.5
202
202
n = 42
203
203
# test adapter
204
- adapter .store_checkpoint (u , t , n ) # is the old implementation still working?
204
+ adapter .store_checkpoint (u , t , n ) # is the old implementation still working?
205
205
res_u , res_t , res_n = adapter .retrieve_checkpoint ()
206
206
self .assertEqual (res_t , t )
207
207
self .assertEqual (res_n , n )
208
208
np .testing .assert_array_equal (res_u .vector (), u .vector ())
209
-
209
+
210
210
def test_opt_parameters (adapter ):
211
- #init variables that are tested against
211
+ # init variables that are tested against
212
212
nx = 10
213
213
mesh = UnitIntervalMesh (nx )
214
214
V = FunctionSpace (mesh , 'P' , 2 )
@@ -218,22 +218,22 @@ def test_opt_parameters(adapter):
218
218
t = 0.5
219
219
n = 42
220
220
# test adapter
221
- adapter .store_checkpoint (u , t ) # without n
221
+ adapter .store_checkpoint (u , t ) # without n
222
222
res = adapter .retrieve_checkpoint ()
223
- self .assertEqual (len (res ), 2 ) # correct number of return values
223
+ self .assertEqual (len (res ), 2 ) # correct number of return values
224
224
res_u , res_t , res_n = res
225
225
self .assertEqual (res_t , t )
226
226
self .assertEqual (res_n , None )
227
227
np .testing .assert_array_equal (res_u .vector (), u .vector ())
228
-
229
- adapter .store_checkpoint (u , n ) # without t
228
+
229
+ adapter .store_checkpoint (u , n ) # without t
230
230
res = adapter .retrieve_checkpoint ()
231
- self .assertEqual (len (res ), 2 ) # correct number of return values
231
+ self .assertEqual (len (res ), 2 ) # correct number of return values
232
232
res_u , res_t , res_n = res
233
233
self .assertEqual (res_n , n )
234
234
self .assertEqual (res_t , None )
235
235
np .testing .assert_array_equal (res_u .vector (), u .vector ())
236
-
236
+
237
237
def test_payload_only (adapter ):
238
238
nx = 10
239
239
mesh = UnitIntervalMesh (nx )
@@ -242,25 +242,17 @@ def test_payload_only(adapter):
242
242
E = Expression ("t" , t = dummy_value , degree = 2 )
243
243
u = interpolate (E , V )
244
244
# test adapter
245
- adapter .store_checkpoint (u ) # no optional parameters
245
+ adapter .store_checkpoint (u ) # no optional parameters
246
246
res_u , res_t , res_n = adapter .retrieve_checkpoint ()
247
247
self .assertEqual (res_t , None )
248
248
self .assertEqual (res_n , None )
249
249
np .testing .assert_array_equal (res_u .vector (), u .vector ())
250
-
251
-
252
-
250
+
253
251
Participant .is_time_window_complete = MagicMock (return_value = False )
254
-
252
+
255
253
precice = fenicsprecice .Adapter (self .dummy_config )
256
-
254
+
257
255
# call the tests
258
256
test_all_parameters (precice )
259
257
test_opt_parameters (precice )
260
258
test_payload_only (precice )
261
-
262
-
263
-
264
-
265
-
266
-
0 commit comments