def test_n(): x = Symbol("x") raises(RuntimeError, lambda: (x.n())) x = 2 + I raises(RuntimeError, lambda: (x.n(real=True))) x = sqrt(Integer(4)) y = RealDouble(2.0) assert x.n(real=True) == y x = 1 + 2 * I y = 1.0 + 2.0 * I assert x.n() == y
def test_n(): x = Symbol("x") raises(RuntimeError, lambda: (x.n())) x = 2 + I raises(RuntimeError, lambda: (x.n(real=True))) x = sqrt(Integer(4)) y = RealDouble(2.0) assert x.n(real=True) == y x = 1 + 2*I y = 1.0 + 2.0*I assert x.n() == y try: from symengine import RealMPFR x = sqrt(Integer(2)) y = RealMPFR('1.41421356237309504880169', 75) assert x.n(75, real=True) == y except ImportError: x = sqrt(Integer(2)) raises(ValueError, lambda: (x.n(75, real=True))) try: from symengine import ComplexMPC x = sqrt(Integer(2)) + 3*I y = ComplexMPC('1.41421356237309504880169', '3.0', 75) assert x.n(75) == y except ImportError: x = sqrt(Integer(2)) raises(ValueError, lambda: (x.n(75)))