def test_double_calculation(self): deriver = FluidSolver(add_assumptions=('Tv equals T', ), **self.vars2) Tv = deriver.calculate('Tv') rho = deriver.calculate('rho') assert (rho == 1 / Rd).all() assert isinstance(rho, np.ndarray) assert isinstance(Tv, np.ndarray)
def test_double_calculation(self): deriver = FluidSolver(add_assumptions=('Tv equals T',), **self.vars2) Tv = deriver.calculate('Tv') rho = deriver.calculate('rho') assert (rho == 1/Rd).all() assert isinstance(rho, np.ndarray) assert isinstance(Tv, np.ndarray)
def test_depth_2_calculation(self): deriver = FluidSolver(assumptions=FluidSolver.default_assumptions + ('Tv equals T', ), **self.vars2) rho = deriver.calculate('rho') assert (rho == 1 / Rd).all() assert isinstance(rho, np.ndarray)
def test_depth_2_calculation(self): deriver = FluidSolver(assumptions=FluidSolver.default_assumptions + ('Tv equals T',), **self.vars2) rho = deriver.calculate('rho') assert (rho == 1/Rd).all() assert isinstance(rho, np.ndarray)
def test_simple_calculation(self): deriver = FluidSolver(**self.vars1) rho = deriver.calculate('rho') assert (rho == 1/Rd).all() assert isinstance(rho, np.ndarray)
def test_simple_calculation(self): deriver = FluidSolver(**self.vars1) rho = deriver.calculate('rho') assert (rho == 1 / Rd).all() assert isinstance(rho, np.ndarray)
def test_creation_with_vars(self): FluidSolver(**self.vars1)
def test_creation_with_vars_and_method(self): FluidSolver(assumptions=('Tv equals T', ), **self.vars1)
def test_creation_undefined_method(self): FluidSolver(assumptions=('moocow', ))
def test_creation_undefined_method_with_defined_method(self): FluidSolver(assumptions=( 'hydrostatic', 'moocow', ))
def test_creation_incompatible_methods(self): FluidSolver(assumptions=( 'Goff-Gratch', 'Wexler', ))
def test_creation_compatible_methods(self): FluidSolver(assumptions=( 'hydrostatic', 'Tv equals T', ))
def test_creation_one_method(self): FluidSolver(assumptions=('hydrostatic', ))
def test_is_instance_of_BaseSolver(self): deriv = FluidSolver() assert isinstance(deriv, BaseSolver)
def test_creation_no_arguments(self): FluidSolver()