From 486e2ba9b8cdf888ebd774879b55197e1f184f2a Mon Sep 17 00:00:00 2001 From: Ingmar Schoegl Date: Fri, 16 Aug 2019 09:33:15 -0500 Subject: [PATCH] [Base] add unit test probing methods of C++ SolutionBase --- interfaces/cython/cantera/test/test_thermo.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/interfaces/cython/cantera/test/test_thermo.py b/interfaces/cython/cantera/test/test_thermo.py index 19621a73e..73ae71666 100644 --- a/interfaces/cython/cantera/test/test_thermo.py +++ b/interfaces/cython/cantera/test/test_thermo.py @@ -13,6 +13,15 @@ class TestThermoPhase(utilities.CanteraTest): def setUp(self): self.phase = ct.Solution('h2o2.xml') + def test_cpp_attributes(self): + self.assertTrue(isinstance(self.phase.type, str)) + self.assertTrue(self.phase.type=='Solution') + self.assertTrue(isinstance(self.phase.unique_name, str)) + self.phase.unique_name = 'spam' + self.assertTrue(self.phase.unique_name=='spam') + with self.assertRaises(AttributeError): + self.phase.type = 'eggs' + def test_phases(self): self.assertEqual(self.phase.n_phases, 1)