def test_SolidPhase(): m = ConcreteModel() m.phase = SolidPhase() assert not m.phase.is_liquid_phase() assert m.phase.is_solid_phase() assert not m.phase.is_vapor_phase()
def test_is_phase_valid_liquid(self, m): m.Liq = LiquidPhase() m.Sol = SolidPhase() m.Vap = VaporPhase() m.Phase = Phase() assert m.comp._is_phase_valid(m.Liq) assert not m.comp._is_phase_valid(m.Sol) assert not m.comp._is_phase_valid(m.Vap) assert not m.comp._is_phase_valid(m.Phase)
def test_is_phase_valid_liquid(self, m): m.comp3 = Component( default={"valid_phase_types": PhaseType.liquidPhase}) m.Liq = LiquidPhase() m.Sol = SolidPhase() m.Vap = VaporPhase() m.Phase = Phase() assert m.comp3._is_phase_valid(m.Liq) assert not m.comp3._is_phase_valid(m.Sol) assert not m.comp3._is_phase_valid(m.Vap) assert not m.comp3._is_phase_valid(m.Phase)
def test_is_phase_valid_liquid(self, m): m.comp3 = Apparent(default={ "valid_phase_types": PhaseType.liquidPhase, "dissociation_species": {"comp": 1}, "_electrolyte": True}) m.Liq = LiquidPhase() m.Sol = SolidPhase() m.Vap = VaporPhase() m.Aqu = AqueousPhase() m.Phase = Phase() assert m.comp3._is_phase_valid(m.Liq) assert not m.comp3._is_phase_valid(m.Sol) assert not m.comp3._is_phase_valid(m.Vap) assert not m.comp3._is_phase_valid(m.Aqu) assert not m.comp3._is_phase_valid(m.Phase)