Skip to content

Commit 4b70b62

Browse files
committed
update unit test
1 parent 6fca9fc commit 4b70b62

2 files changed

Lines changed: 92 additions & 92 deletions

File tree

test/unit/src/mesh/test_structured.py

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -271,91 +271,91 @@ def test_get_corssing_distance():
271271

272272
def test__grid_index():
273273
# Inside bin, going right
274-
assert np.isclose(_grid_index(-3.2, 0.4, grid, Nbin + 1), 0)
275-
assert np.isclose(_grid_index(3.2, 0.4, grid, Nbin + 1), 5)
274+
assert np.isclose(_grid_index(-3.2, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
275+
assert np.isclose(_grid_index(3.2, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
276276

277277
# Inside bin, going left
278-
assert np.isclose(_grid_index(-3.2, -0.4, grid, Nbin + 1), 0)
279-
assert np.isclose(_grid_index(3.2, -0.4, grid, Nbin + 1), 5)
278+
assert np.isclose(_grid_index(-3.2, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
279+
assert np.isclose(_grid_index(3.2, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
280280

281281
# At internal grid, going right
282-
assert np.isclose(_grid_index(3.0, 0.4, grid, Nbin + 1), 5)
283-
assert np.isclose(_grid_index(-3.0, 0.4, grid, Nbin + 1), 1)
282+
assert np.isclose(_grid_index(3.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
283+
assert np.isclose(_grid_index(-3.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 1)
284284

285285
# At internal grid, going left
286-
assert np.isclose(_grid_index(3.0, -0.4, grid, Nbin + 1), 4)
287-
assert np.isclose(_grid_index(-3.0, -0.4, grid, Nbin + 1), 0)
286+
assert np.isclose(_grid_index(3.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 4)
287+
assert np.isclose(_grid_index(-3.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
288288

289289
# At left-most grid, going right
290-
assert np.isclose(_grid_index(-6.0, 0.4, grid, Nbin + 1), 0)
290+
assert np.isclose(_grid_index(-6.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
291291

292292
# At right-most grid, going left
293-
assert np.isclose(_grid_index(6.0, -0.4, grid, Nbin + 1), 5)
293+
assert np.isclose(_grid_index(6.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
294294

295295
# At internal grid (within tolerance), going right
296-
assert np.isclose(_grid_index(3.0 + tiny, 0.4, grid, Nbin + 1), 5)
297-
assert np.isclose(_grid_index(3.0 - tiny, 0.4, grid, Nbin + 1), 5)
298-
assert np.isclose(_grid_index(-3.0 + tiny, 0.4, grid, Nbin + 1), 1)
299-
assert np.isclose(_grid_index(-3.0 - tiny, 0.4, grid, Nbin + 1), 1)
296+
assert np.isclose(_grid_index(3.0 + tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
297+
assert np.isclose(_grid_index(3.0 - tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
298+
assert np.isclose(_grid_index(-3.0 + tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 1)
299+
assert np.isclose(_grid_index(-3.0 - tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 1)
300300

301301
# At internal grid (within tolerance), going left
302-
assert np.isclose(_grid_index(3.0 + tiny, -0.4, grid, Nbin + 1), 4)
303-
assert np.isclose(_grid_index(3.0 - tiny, -0.4, grid, Nbin + 1), 4)
304-
assert np.isclose(_grid_index(-3.0 + tiny, -0.4, grid, Nbin + 1), 0)
305-
assert np.isclose(_grid_index(-3.0 - tiny, -0.4, grid, Nbin + 1), 0)
302+
assert np.isclose(_grid_index(3.0 + tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 4)
303+
assert np.isclose(_grid_index(3.0 - tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 4)
304+
assert np.isclose(_grid_index(-3.0 + tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
305+
assert np.isclose(_grid_index(-3.0 - tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
306306

307307
# At left-most grid (within tolerance), going right
308-
assert np.isclose(_grid_index(-6.0 + tiny, 0.4, grid, Nbin + 1), 0)
309-
assert np.isclose(_grid_index(-6.0 - tiny, 0.4, grid, Nbin + 1), 0)
308+
assert np.isclose(_grid_index(-6.0 + tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
309+
assert np.isclose(_grid_index(-6.0 - tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0)
310310

311311
# At right-most grid (within tolerance), going left
312-
assert np.isclose(_grid_index(6.0 + tiny, -0.4, grid, Nbin + 1), 5)
313-
assert np.isclose(_grid_index(6.0 - tiny, -0.4, grid, Nbin + 1), 5)
312+
assert np.isclose(_grid_index(6.0 + tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
313+
assert np.isclose(_grid_index(6.0 - tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 5)
314314

315315

316316
def test__grid_distance():
317317
# Inside bin, going right
318-
assert np.isclose(_grid_distance(-3.2, 0.4, grid, Nbin + 1), 0.2 / 0.4)
319-
assert np.isclose(_grid_distance(3.2, 0.4, grid, Nbin + 1), 2.8 / 0.4)
318+
assert np.isclose(_grid_distance(-3.2, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0.2 / 0.4)
319+
assert np.isclose(_grid_distance(3.2, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.8 / 0.4)
320320

321321
# Inside bin, going left
322-
assert np.isclose(_grid_distance(-3.2, -0.4, grid, Nbin + 1), 2.8 / 0.4)
323-
assert np.isclose(_grid_distance(3.2, -0.4, grid, Nbin + 1), 0.2 / 0.4)
322+
assert np.isclose(_grid_distance(-3.2, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.8 / 0.4)
323+
assert np.isclose(_grid_distance(3.2, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 0.2 / 0.4)
324324

325325
# Outside, moving closer
326-
assert np.isclose(_grid_distance(8.0, -0.4, grid, Nbin + 1), 2.0 / 0.4)
327-
assert np.isclose(_grid_distance(-8.0, 0.4, grid, Nbin + 1), 2.0 / 0.4)
326+
assert np.isclose(_grid_distance(8.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
327+
assert np.isclose(_grid_distance(-8.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
328328

329329
# At internal grid, going right
330-
assert np.isclose(_grid_distance(3.0, 0.4, grid, Nbin + 1), 3.0 / 0.4)
331-
assert np.isclose(_grid_distance(-3.0, 0.4, grid, Nbin + 1), 2.0 / 0.4)
330+
assert np.isclose(_grid_distance(3.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
331+
assert np.isclose(_grid_distance(-3.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
332332

333333
# At internal grid, going left
334-
assert np.isclose(_grid_distance(3.0, -0.4, grid, Nbin + 1), 2.0 / 0.4)
335-
assert np.isclose(_grid_distance(-3.0, -0.4, grid, Nbin + 1), 3.0 / 0.4)
334+
assert np.isclose(_grid_distance(3.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
335+
assert np.isclose(_grid_distance(-3.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
336336

337337
# At left-most grid, going right
338-
assert np.isclose(_grid_distance(-6.0, 0.4, grid, Nbin + 1), 3.0 / 0.4)
338+
assert np.isclose(_grid_distance(-6.0, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
339339

340340
# At right-most grid, going left
341-
assert np.isclose(_grid_distance(6.0, -0.4, grid, Nbin + 1), 3.0 / 0.4)
341+
assert np.isclose(_grid_distance(6.0, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
342342

343343
# At internal grid (within tolerance), going right
344-
assert np.isclose(_grid_distance(3.0 + tiny, 0.4, grid, Nbin + 1), 3.0 / 0.4)
345-
assert np.isclose(_grid_distance(3.0 - tiny, 0.4, grid, Nbin + 1), 3.0 / 0.4)
346-
assert np.isclose(_grid_distance(-3.0 + tiny, 0.4, grid, Nbin + 1), 2.0 / 0.4)
347-
assert np.isclose(_grid_distance(-3.0 - tiny, 0.4, grid, Nbin + 1), 2.0 / 0.4)
344+
assert np.isclose(_grid_distance(3.0 + tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
345+
assert np.isclose(_grid_distance(3.0 - tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
346+
assert np.isclose(_grid_distance(-3.0 + tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
347+
assert np.isclose(_grid_distance(-3.0 - tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
348348

349349
# At internal grid (within tolerance), going left
350-
assert np.isclose(_grid_distance(3.0 + tiny, -0.4, grid, Nbin + 1), 2.0 / 0.4)
351-
assert np.isclose(_grid_distance(3.0 - tiny, -0.4, grid, Nbin + 1), 2.0 / 0.4)
352-
assert np.isclose(_grid_distance(-3.0 + tiny, -0.4, grid, Nbin + 1), 3.0 / 0.4)
353-
assert np.isclose(_grid_distance(-3.0 - tiny, -0.4, grid, Nbin + 1), 3.0 / 0.4)
350+
assert np.isclose(_grid_distance(3.0 + tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
351+
assert np.isclose(_grid_distance(3.0 - tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 2.0 / 0.4)
352+
assert np.isclose(_grid_distance(-3.0 + tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
353+
assert np.isclose(_grid_distance(-3.0 - tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
354354

355355
# At left-most grid (within tolerance), going right
356-
assert np.isclose(_grid_distance(-6.0 + tiny, 0.4, grid, Nbin + 1), 3.0 / 0.4)
357-
assert np.isclose(_grid_distance(-6.0 - tiny, 0.4, grid, Nbin + 1), 3.0 / 0.4)
356+
assert np.isclose(_grid_distance(-6.0 + tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
357+
assert np.isclose(_grid_distance(-6.0 - tiny, 0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
358358

359359
# At right-most grid (within tolerance), going left
360-
assert np.isclose(_grid_distance(6.0 + tiny, -0.4, grid, Nbin + 1), 3.0 / 0.4)
361-
assert np.isclose(_grid_distance(6.0 - tiny, -0.4, grid, Nbin + 1), 3.0 / 0.4)
360+
assert np.isclose(_grid_distance(6.0 + tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)
361+
assert np.isclose(_grid_distance(6.0 - tiny, -0.4, grid, Nbin + 1, COINCIDENCE_TOLERANCE), 3.0 / 0.4)

test/unit/src/mesh/test_uniform.py

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -278,115 +278,115 @@ def test_get_corssing_distance():
278278

279279
def test__grid_index():
280280
# Inside bin, going right
281-
assert np.isclose(_grid_index(-3.2, 0.4, mesh["x0"], mesh["dx"]), 1)
282-
assert np.isclose(_grid_index(3.2, 0.4, mesh["x0"], mesh["dx"]), 4)
281+
assert np.isclose(_grid_index(-3.2, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1)
282+
assert np.isclose(_grid_index(3.2, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 4)
283283

284284
# Inside bin, going left
285-
assert np.isclose(_grid_index(-3.2, -0.4, mesh["x0"], mesh["dx"]), 1)
286-
assert np.isclose(_grid_index(3.2, -0.4, mesh["x0"], mesh["dx"]), 4)
285+
assert np.isclose(_grid_index(-3.2, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1)
286+
assert np.isclose(_grid_index(3.2, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 4)
287287

288288
# At internal grid, going right
289-
assert np.isclose(_grid_index(2.0, 0.4, mesh["x0"], mesh["dx"]), 4)
290-
assert np.isclose(_grid_index(-2.0, 0.4, mesh["x0"], mesh["dx"]), 2)
289+
assert np.isclose(_grid_index(2.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 4)
290+
assert np.isclose(_grid_index(-2.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2)
291291

292292
# At internal grid, going left
293-
assert np.isclose(_grid_index(2.0, -0.4, mesh["x0"], mesh["dx"]), 3)
294-
assert np.isclose(_grid_index(-2.0, -0.4, mesh["x0"], mesh["dx"]), 1)
293+
assert np.isclose(_grid_index(2.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 3)
294+
assert np.isclose(_grid_index(-2.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1)
295295

296296
# At left-most grid, going right
297-
assert np.isclose(_grid_index(-6.0, 0.4, mesh["x0"], mesh["dx"]), 0)
297+
assert np.isclose(_grid_index(-6.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 0)
298298

299299
# At right-most grid, going left
300-
assert np.isclose(_grid_index(6.0, -0.4, mesh["x0"], mesh["dx"]), 5)
300+
assert np.isclose(_grid_index(6.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 5)
301301

302302
# At internal grid (within tolerance), going right
303-
assert np.isclose(_grid_index(2.0 + tiny, 0.4, mesh["x0"], mesh["dx"]), 4)
304-
assert np.isclose(_grid_index(2.0 - tiny, 0.4, mesh["x0"], mesh["dx"]), 4)
305-
assert np.isclose(_grid_index(-2.0 + tiny, 0.4, mesh["x0"], mesh["dx"]), 2)
306-
assert np.isclose(_grid_index(-2.0 - tiny, 0.4, mesh["x0"], mesh["dx"]), 2)
303+
assert np.isclose(_grid_index(2.0 + tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 4)
304+
assert np.isclose(_grid_index(2.0 - tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 4)
305+
assert np.isclose(_grid_index(-2.0 + tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2)
306+
assert np.isclose(_grid_index(-2.0 - tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2)
307307

308308
# At internal grid (within tolerance), going left
309-
assert np.isclose(_grid_index(2.0 + tiny, -0.4, mesh["x0"], mesh["dx"]), 3)
310-
assert np.isclose(_grid_index(2.0 - tiny, -0.4, mesh["x0"], mesh["dx"]), 3)
311-
assert np.isclose(_grid_index(-2.0 + tiny, -0.4, mesh["x0"], mesh["dx"]), 1)
312-
assert np.isclose(_grid_index(-2.0 - tiny, -0.4, mesh["x0"], mesh["dx"]), 1)
309+
assert np.isclose(_grid_index(2.0 + tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 3)
310+
assert np.isclose(_grid_index(2.0 - tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 3)
311+
assert np.isclose(_grid_index(-2.0 + tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1)
312+
assert np.isclose(_grid_index(-2.0 - tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1)
313313

314314
# At left-most grid (within tolerance), going right
315-
assert np.isclose(_grid_index(-6.0 + tiny, 0.4, mesh["x0"], mesh["dx"]), 0)
316-
assert np.isclose(_grid_index(-6.0 - tiny, 0.4, mesh["x0"], mesh["dx"]), 0)
315+
assert np.isclose(_grid_index(-6.0 + tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 0)
316+
assert np.isclose(_grid_index(-6.0 - tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 0)
317317

318318
# At right-most grid (within tolerance), going left
319-
assert np.isclose(_grid_index(6.0 + tiny, -0.4, mesh["x0"], mesh["dx"]), 5)
320-
assert np.isclose(_grid_index(6.0 - tiny, -0.4, mesh["x0"], mesh["dx"]), 5)
319+
assert np.isclose(_grid_index(6.0 + tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 5)
320+
assert np.isclose(_grid_index(6.0 - tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 5)
321321

322322

323323
def test__grid_distance():
324324
# Inside bin, going right
325-
assert np.isclose(_grid_distance(-3.2, 0.4, mesh["x0"], mesh["dx"]), 1.2 / 0.4)
326-
assert np.isclose(_grid_distance(3.2, 0.4, mesh["x0"], mesh["dx"]), 0.8 / 0.4)
325+
assert np.isclose(_grid_distance(-3.2, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1.2 / 0.4)
326+
assert np.isclose(_grid_distance(3.2, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 0.8 / 0.4)
327327

328328
# Inside bin, going left
329-
assert np.isclose(_grid_distance(-3.2, -0.4, mesh["x0"], mesh["dx"]), 0.8 / 0.4)
330-
assert np.isclose(_grid_distance(3.2, -0.4, mesh["x0"], mesh["dx"]), 1.2 / 0.4)
329+
assert np.isclose(_grid_distance(-3.2, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 0.8 / 0.4)
330+
assert np.isclose(_grid_distance(3.2, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 1.2 / 0.4)
331331

332332
# Outside, moving closer
333-
assert np.isclose(_grid_distance(8.0, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
334-
assert np.isclose(_grid_distance(-8.0, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
333+
assert np.isclose(_grid_distance(8.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
334+
assert np.isclose(_grid_distance(-8.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
335335

336336
# At internal grid, going right
337-
assert np.isclose(_grid_distance(2.0, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
338-
assert np.isclose(_grid_distance(-2.0, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
337+
assert np.isclose(_grid_distance(2.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
338+
assert np.isclose(_grid_distance(-2.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
339339

340340
# At internal grid, going left
341-
assert np.isclose(_grid_distance(2.0, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
342-
assert np.isclose(_grid_distance(-2.0, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
341+
assert np.isclose(_grid_distance(2.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
342+
assert np.isclose(_grid_distance(-2.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
343343

344344
# At left-most grid, going right
345-
assert np.isclose(_grid_distance(-6.0, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
345+
assert np.isclose(_grid_distance(-6.0, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
346346

347347
# At right-most grid, going left
348-
assert np.isclose(_grid_distance(6.0, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4)
348+
assert np.isclose(_grid_distance(6.0, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4)
349349

350350
# At internal grid (within tolerance), going right
351351
assert np.isclose(
352-
_grid_distance(2.0 + tiny, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
352+
_grid_distance(2.0 + tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
353353
)
354354
assert np.isclose(
355-
_grid_distance(2.0 - tiny, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
355+
_grid_distance(2.0 - tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
356356
)
357357
assert np.isclose(
358-
_grid_distance(-2.0 + tiny, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
358+
_grid_distance(-2.0 + tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
359359
)
360360
assert np.isclose(
361-
_grid_distance(-2.0 - tiny, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
361+
_grid_distance(-2.0 - tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
362362
)
363363

364364
# At internal grid (within tolerance), going left
365365
assert np.isclose(
366-
_grid_distance(2.0 + tiny, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
366+
_grid_distance(2.0 + tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
367367
)
368368
assert np.isclose(
369-
_grid_distance(2.0 - tiny, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
369+
_grid_distance(2.0 - tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
370370
)
371371
assert np.isclose(
372-
_grid_distance(-2.0 + tiny, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
372+
_grid_distance(-2.0 + tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
373373
)
374374
assert np.isclose(
375-
_grid_distance(-2.0 - tiny, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
375+
_grid_distance(-2.0 - tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
376376
)
377377

378378
# At left-most grid (within tolerance), going right
379379
assert np.isclose(
380-
_grid_distance(-6.0 + tiny, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
380+
_grid_distance(-6.0 + tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
381381
)
382382
assert np.isclose(
383-
_grid_distance(-6.0 - tiny, 0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
383+
_grid_distance(-6.0 - tiny, 0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
384384
)
385385

386386
# At right-most grid (within tolerance), going left
387387
assert np.isclose(
388-
_grid_distance(6.0 + tiny, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
388+
_grid_distance(6.0 + tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
389389
)
390390
assert np.isclose(
391-
_grid_distance(6.0 - tiny, -0.4, mesh["x0"], mesh["dx"]), 2.0 / 0.4
391+
_grid_distance(6.0 - tiny, -0.4, mesh["x0"], mesh["dx"], COINCIDENCE_TOLERANCE), 2.0 / 0.4
392392
)

0 commit comments

Comments
 (0)