From 0b92ef20e537e3244c4d8890f9c3ea8788a762d5 Mon Sep 17 00:00:00 2001 From: "Bryan W. Weber" Date: Sat, 13 Jun 2015 19:45:43 -0400 Subject: [PATCH] Add the missing getters to the Python tests --- interfaces/cython/cantera/test/test_thermo.py | 71 ++++++++++++++++++- 1 file changed, 68 insertions(+), 3 deletions(-) diff --git a/interfaces/cython/cantera/test/test_thermo.py b/interfaces/cython/cantera/test/test_thermo.py index ed31103c4..b75886f43 100644 --- a/interfaces/cython/cantera/test/test_thermo.py +++ b/interfaces/cython/cantera/test/test_thermo.py @@ -367,25 +367,90 @@ class TestThermoPhase(utilities.CanteraTest): x.foobar def check_getters(self): + T,D,X = self.phase.TDX + self.assertNear(T, self.phase.T) + self.assertNear(D, self.phase.density) + self.assertArrayNear(X, self.phase.X) + + T,D,Y = self.phase.TDY + self.assertNear(T, self.phase.T) + self.assertNear(D, self.phase.density) + self.assertArrayNear(Y, self.phase.Y) + + T,D = self.phase.TD + self.assertNear(T, self.phase.T) + self.assertNear(D, self.phase.density) + T,P,X = self.phase.TPX self.assertNear(T, self.phase.T) self.assertNear(P, self.phase.P) self.assertArrayNear(X, self.phase.X) + T,P,Y = self.phase.TPY + self.assertNear(T, self.phase.T) + self.assertNear(P, self.phase.P) + self.assertArrayNear(Y, self.phase.Y) + + T,P = self.phase.TP + self.assertNear(T, self.phase.T) + self.assertNear(P, self.phase.P) + + H,P,X = self.phase.HPX + self.assertNear(H, self.phase.h) + self.assertNear(P, self.phase.P) + self.assertArrayNear(X, self.phase.X) + + H,P,Y = self.phase.HPY + self.assertNear(H, self.phase.h) + self.assertNear(P, self.phase.P) + self.assertArrayNear(Y, self.phase.Y) + + H,P = self.phase.HP + self.assertNear(H, self.phase.h) + self.assertNear(P, self.phase.P) + + U,V,X = self.phase.UVX + self.assertNear(U, self.phase.u) + self.assertNear(V, self.phase.v) + self.assertArrayNear(X, self.phase.X) + + U,V,Y = self.phase.UVY + self.assertNear(U, self.phase.u) + self.assertNear(V, self.phase.v) + self.assertArrayNear(Y, self.phase.Y) + + U,V = self.phase.UV + self.assertNear(U, self.phase.u) + self.assertNear(V, self.phase.v) + + S,P,X = self.phase.SPX + self.assertNear(S, self.phase.s) + self.assertNear(P, self.phase.P) + self.assertArrayNear(X, self.phase.X) + S,P,Y = self.phase.SPY self.assertNear(S, self.phase.s) self.assertNear(P, self.phase.P) self.assertArrayNear(Y, self.phase.Y) - U,V = self.phase.UV - self.assertNear(U, self.phase.u) - self.assertNear(V, self.phase.v) + S,P = self.phase.SP + self.assertNear(S, self.phase.s) + self.assertNear(P, self.phase.P) S,V,X = self.phase.SVX self.assertNear(S, self.phase.s) self.assertNear(V, self.phase.v) self.assertArrayNear(X, self.phase.X) + S,V,Y = self.phase.SVY + self.assertNear(S, self.phase.s) + self.assertNear(V, self.phase.v) + self.assertArrayNear(Y, self.phase.Y) + + S,V = self.phase.SV + self.assertNear(S, self.phase.s) + self.assertNear(V, self.phase.v) + D,P,X = self.phase.DPX self.assertNear(D, self.phase.density) self.assertNear(P, self.phase.P)