def test_fromformat_class_mismatch(self, cosmo, format_type): format, objtype = format_type # test to_format obj = cosmo.to_format(format) assert isinstance(obj, objtype) # class mismatch with pytest.raises(TypeError): w0wzCDM.from_format(obj, format=format) with pytest.raises(TypeError): Cosmology.from_format(obj, format=format, cosmology=w0wzCDM) # when specifying the class with pytest.raises(ValueError, match="`cosmology` must be either"): w0wzCDM.from_format(obj, format=format, cosmology="FlatLambdaCDM")
def test_fromformat_class_mismatch(self, instance, format_type): cosmo = getattr(cosmology.realizations, instance) format, objtype = format_type # test to_format obj = cosmo.to_format(format) assert isinstance(obj, objtype) # class mismatch with pytest.raises(TypeError, match="missing 1 required"): w0wzCDM.from_format(obj, format=format) with pytest.raises(TypeError, match="missing 1 required"): Cosmology.from_format(obj, format=format, cosmology=w0wzCDM) # when specifying the class with pytest.raises(ValueError, match="`cosmology` must be either"): w0wzCDM.from_format(obj, format=format, cosmology="FlatLambdaCDM")