From 06a739d26e811e7cac354487dd3174634f8e5493 Mon Sep 17 00:00:00 2001 From: "Bryan W. Weber" Date: Thu, 10 Nov 2016 19:49:50 -0500 Subject: [PATCH] [Test/1D] Add tests for max_grid_points --- interfaces/cython/cantera/test/test_onedim.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/interfaces/cython/cantera/test/test_onedim.py b/interfaces/cython/cantera/test/test_onedim.py index 75e53abc0..d667a2910 100644 --- a/interfaces/cython/cantera/test/test_onedim.py +++ b/interfaces/cython/cantera/test/test_onedim.py @@ -442,6 +442,20 @@ class TestFreeFlame(utilities.CanteraTest): self.solve_fixed_T() self.assertNear(self.sim.u[-1], ub, 1e-2) + def test_exceed_max_grid_points(self): + self.create_sim(ct.one_atm, 400.0, 'H2:1.1, O2:1, AR:5') + # Set the maximum grid points to be a low number that should + # be exceeded by the refinement + self.sim.max_grid_points = 10 + with self.assertRaises(ct.CanteraError): + self.sim.solve(loglevel=0, refine_grid=True) + + def test_set_max_grid_points(self): + self.create_sim(ct.one_atm, 400.0, 'H2:1.1, O2:1, AR:5') + self.assertEqual(self.sim.max_grid_points, 1000) + self.sim.max_grid_points = 10 + self.assertEqual(self.sim.max_grid_points, 10) + class TestDiffusionFlame(utilities.CanteraTest): # Note: to re-create the reference file: