I can't apply this patch:

error: patch failed: sympy/solvers/solvers.py:244
error: sympy/solvers/solvers.py: patch does not apply

Vinzent

On Samstag 18 April 2009 10:31:18 Tomasz Buchert wrote:
> ---
>  examples/advanced/gibbs_phenomenon.py  |    2 +-
>  sympy/core/basic.py                    |    4 ++--
>  sympy/core/function.py                 |    2 +-
>  sympy/core/numbers.py                  |    2 +-
>  sympy/core/power.py                    |    4 ++--
>  sympy/geometry/ellipse.py              |    2 +-
>  sympy/geometry/point.py                |    2 +-
>  sympy/physics/secondquant.py           |    2 +-
>  sympy/plotting/plot_interval.py        |    2 +-
>  sympy/plotting/plot_mode.py            |    4 ++--
>  sympy/plotting/plot_mode_base.py       |    4 ++--
>  sympy/printing/printer.py              |    6 +++---
>  sympy/printing/python.py               |    2 +-
>  sympy/solvers/solvers.py               |    2 +-
>  sympy/test_external/test_numpy.py      |    2 +-
>  sympy/utilities/compilef.py            |    2 +-
>  sympy/utilities/pytest.py              |    2 +-
>  sympy/utilities/tests/test_lambdify.py |   22 +++++++++++-----------
>  sympy/utilities/tests/test_pytest.py   |    6 ++++--
>  19 files changed, 38 insertions(+), 36 deletions(-)
>
> diff --git a/examples/advanced/gibbs_phenomenon.py
> b/examples/advanced/gibbs_phenomenon.py index e12a074..1aaf4ce 100755
> --- a/examples/advanced/gibbs_phenomenon.py
> +++ b/examples/advanced/gibbs_phenomenon.py
> @@ -67,7 +67,7 @@ def l2_gram_schmidt(list, lim):
>              v = a - l2_projection(a, r, lim)
>          v_norm = l2_norm(v, lim)
>          if v_norm == 0:
> -            raise Exception("The sequence is not linearly independent.")
> +            raise ValueError("The sequence is not linearly independent.")
>          r.append(v/v_norm)
>      return r
>
> diff --git a/sympy/core/basic.py b/sympy/core/basic.py
> index 5a2de01..f17a46c 100644
> --- a/sympy/core/basic.py
> +++ b/sympy/core/basic.py
> @@ -381,7 +381,7 @@ class Basic(AssumeMeths):
>      # new-style classes + __getattr__ is *very* slow!
>
>      # def __getattr__(self, name):
> -    #     raise Exception('no way, *all* attribute access will be 2.5x
> slower') +    #     raise Warning('no way, *all* attribute access will be
> 2.5x slower')
>
>      # here is what we do instead:
>      for k in AssumeMeths._assume_defined:
> @@ -929,7 +929,7 @@ class Basic(AssumeMeths):
>              old, new = args
>              return self._subs_old_new(old, new)
>          else:
> -            raise Exception("subs accept either 1 or 2 arguments")
> +            raise TypeError("subs accepts either 1 or 2 arguments")
>
>      @cacheit
>      def _subs_old_new(self, old, new):
> diff --git a/sympy/core/function.py b/sympy/core/function.py
> index 3242a53..ecf4fce 100644
> --- a/sympy/core/function.py
> +++ b/sympy/core/function.py
> @@ -125,7 +125,7 @@ class Function(Basic):
>              else:
>                  print args
>                  print type(args[0])
> -                raise Exception("You need to specify exactly one string")
> +                raise TypeError("You need to specify exactly one string")
>
>          # (2) create new instance of a class created in (1)
>          #     UC: Function('f')(x)
> diff --git a/sympy/core/numbers.py b/sympy/core/numbers.py
> index f9cc5f2..e9061e1 100644
> --- a/sympy/core/numbers.py
> +++ b/sympy/core/numbers.py
> @@ -504,7 +504,7 @@ class Rational(Number):
>          if q==0:
>              if p==0:
>                  if _errdict["divide"]:
> -                    raise Exception("Indeterminate 0/0")
> +                    raise ValueError("Indeterminate 0/0")
>                  else:
>                      return S.NaN
>              if p<0: return S.NegativeInfinity
> diff --git a/sympy/core/power.py b/sympy/core/power.py
> index a7f487b..d19e343 100644
> --- a/sympy/core/power.py
> +++ b/sympy/core/power.py
> @@ -499,7 +499,7 @@ class Pow(Basic):
>                      if n.is_Pow:
>                          return n.args[1]
>
> -            raise Exception("Unimplemented")
> +            raise NotImplementedError()
>
>          base, exp = self.args
>          if exp.is_Integer:
> @@ -558,7 +558,7 @@ class Pow(Basic):
>                  elif l.is_number and l>0:
>                      l = float(l)
>                  else:
> -                    raise Exception("Not implemented")
> +                    raise NotImplementedError()
>
>                  s = 1
>                  m = 1
> diff --git a/sympy/geometry/ellipse.py b/sympy/geometry/ellipse.py
> index 3dd6cb8..c112220 100644
> --- a/sympy/geometry/ellipse.py
> +++ b/sympy/geometry/ellipse.py
> @@ -91,7 +91,7 @@ class Ellipse(GeometryEntity):
>
>          hr, vr = self.hradius, self.vradius
>          if hr.atoms(C.Symbol) or vr.atoms(C.Symbol):
> -            raise Exception("foci can only be determined on non-symbolic
> radii") +            raise ValueError("foci can only be determined on
> non-symbolic radii")
>
>          v = sqrt(abs(vr**2 - hr**2))
>          if hr < vr:
> diff --git a/sympy/geometry/point.py b/sympy/geometry/point.py
> index 2574917..2815d35 100644
> --- a/sympy/geometry/point.py
> +++ b/sympy/geometry/point.py
> @@ -203,7 +203,7 @@ class Point(GeometryEntity):
>              if len(other) == len(self):
>                  return Point( [simplify(a+b) for a,b in zip(self, other)]
> ) else:
> -                raise Exception("Points must have the same number of
> dimensions") +                raise TypeError("Points must have the same
> number of dimensions") else:
>              other = sympify(other)
>              return Point( [simplify(a+other) for a in self] )
> diff --git a/sympy/physics/secondquant.py b/sympy/physics/secondquant.py
> index e226c81..3f5d819 100644
> --- a/sympy/physics/secondquant.py
> +++ b/sympy/physics/secondquant.py
> @@ -546,7 +546,7 @@ class FixedBosonicBasis(BosonicBasis):
>  #     elif isinstance(e, Add):
>  #         a, b = e.as_two_terms()
>  #         return move(a, i, d) + move(b, i, d)
> -#     raise Exception("Not implemented.")
> +#     raise NotImplementedError()
>
>  def commutator(a, b):
>      """
> diff --git a/sympy/plotting/plot_interval.py
> b/sympy/plotting/plot_interval.py index 3191daf..beca69d 100644
> --- a/sympy/plotting/plot_interval.py
> +++ b/sympy/plotting/plot_interval.py
> @@ -8,7 +8,7 @@ class PlotInterval(object):
>      def require_all_args(f):
>          def check(self, *args, **kwargs):
>              for g in [self._v, self._v_min, self._v_max, self._v_steps]:
> -                if g is None: raise Exception("PlotInterval is
> incomplete.") +                if g is None: raise ValueError("PlotInterval
> is incomplete.") return f(self, *args, **kwargs)
>          return check
>
> diff --git a/sympy/plotting/plot_mode.py b/sympy/plotting/plot_mode.py
> index a87a29d..ebbecee 100644
> --- a/sympy/plotting/plot_mode.py
> +++ b/sympy/plotting/plot_mode.py
> @@ -206,7 +206,7 @@ class PlotMode(PlotObject):
>          cls._init_mode()
>
>          #except Exception, e:
> -        #    raise Exception( ("Failed to initialize "
> +        #    raise RuntimeError( ("Failed to initialize "
>          #                      "plot mode %s. Reason: %s")
>          #                       % (name, (str(e))) )
>
> @@ -228,7 +228,7 @@ class PlotMode(PlotObject):
>                  PlotMode._mode_default_map[d][i] = cls
>
>          except Exception, e:
> -            raise Exception( ("Failed to register "
> +            raise RuntimeError( ("Failed to register "
>                                "plot mode %s. Reason: %s")
>                                 % (name, (str(e))) )
>
> diff --git a/sympy/plotting/plot_mode_base.py
> b/sympy/plotting/plot_mode_base.py index 6af950c..8657364 100644
> --- a/sympy/plotting/plot_mode_base.py
> +++ b/sympy/plotting/plot_mode_base.py
> @@ -311,7 +311,7 @@ class PlotModeBase(PlotMode):
>          if v == self._style: return
>          self._style = v
>          #except Exception, e:
> -            #raise Exception(("Style change failed. "
> +            #raise RuntimeError(("Style change failed. "
>                               #"Reason: %s is not a valid "
>                               #"style. Use one of %s.") %
>                               #(str(v), ', '.join(self.styles.iterkeys())))
> @@ -330,7 +330,7 @@ class PlotModeBase(PlotMode):
>              self._on_change_color(v)
>              self._color = v
>          except Exception, e:
> -            raise Exception(("Color change failed. "
> +            raise RuntimeError(("Color change failed. "
>                               "Reason: %s" % (str(e))))
>
>      style = property(_get_style, _set_style)
> diff --git a/sympy/printing/printer.py b/sympy/printing/printer.py
> index a92c663..587b44a 100644
> --- a/sympy/printing/printer.py
> +++ b/sympy/printing/printer.py
> @@ -137,7 +137,7 @@ class Printer(object):
>              if self.printmethod and hasattr(expr, self.printmethod):
>                  res = getattr(expr, self.printmethod)()
>                  if res is None:
> -                    raise Exception("Printing method '%s' of an instance
> of '%s' did return None" %\ +                    raise
> RuntimeError("Printing method '%s' of an instance of '%s' did return None"
> %\ (self.printmethod, expr.__class__.__name__)) return res
>
> @@ -148,14 +148,14 @@ class Printer(object):
>                  if hasattr(self, printmethod):
>                      res = getattr(self, printmethod)(expr, *args)
>                      if res is None:
> -                        raise Exception("Printing method '%s' did return
> None"%\ +                        raise RuntimeError("Printing method '%s'
> did return None"%\ printmethod)
>                      return res
>
>              # Unknown object, fall back to the emptyPrinter.
>              res = self.emptyPrinter(expr)
>              if res is None:
> -                raise Exception("emptyPrinter method of '%s' did return
> None" %\ +                raise RuntimeError("emptyPrinter method of '%s'
> did return None" %\ self.__class__.__name__)
>              return res
>          finally:
> diff --git a/sympy/printing/python.py b/sympy/printing/python.py
> index 5d10442..a6757c4 100644
> --- a/sympy/printing/python.py
> +++ b/sympy/printing/python.py
> @@ -38,7 +38,7 @@ class PythonPrinter(ReprPrinter, StrPrinter):
>          return StrPrinter._print_Symbol(self, expr)
>
>      def _print_module(self, expr):
> -        raise Exception('Modules in the expression are unacceptable')
> +        raise ValueError('Modules in the expression are unacceptable')
>
>
>  def python(expr):
> diff --git a/sympy/solvers/solvers.py b/sympy/solvers/solvers.py
> index 1cf6747..37082d2 100644
> --- a/sympy/solvers/solvers.py
> +++ b/sympy/solvers/solvers.py
> @@ -244,7 +244,7 @@ def solve(f, *symbols, **flags):
>              # b!=0.
>              result = tsolve(f, *symbols)
>          elif strategy == -1:
> -            raise Exception('Could not parse expression %s' % f)
> +            raise ValueError('Could not parse expression %s' % f)
>          else:
>              raise NotImplementedError("No algorithms where implemented to
> solve equation %s" % f)
>
> diff --git a/sympy/test_external/test_numpy.py
> b/sympy/test_external/test_numpy.py index fd3ad78..0c127ce 100644
> --- a/sympy/test_external/test_numpy.py
> +++ b/sympy/test_external/test_numpy.py
> @@ -196,7 +196,7 @@ def test_lambdify():
>      assert -prec < f(0.2) - sin02 < prec
>      try:
>          f(x) # if this succeeds, it can't be a numpy function
> -        raise Exception
> +        assert False
>      except AttributeError:
>          pass
>
> diff --git a/sympy/utilities/compilef.py b/sympy/utilities/compilef.py
> index 8fd5f03..d2f6250 100644
> --- a/sympy/utilities/compilef.py
> +++ b/sympy/utilities/compilef.py
> @@ -226,7 +226,7 @@ def __run(cmd):
>      Checks the exit code of a ran command.
>      """
>      if not cmd == 0:
> -        raise Exception('could not run libtcc command')
> +        raise RuntimeError('could not run libtcc command')
>
>  def _compile(code, argcount=None, fname='f', fprototype=None):
>      """
> diff --git a/sympy/utilities/pytest.py b/sympy/utilities/pytest.py
> index 4975815..25ed9f7 100644
> --- a/sympy/utilities/pytest.py
> +++ b/sympy/utilities/pytest.py
> @@ -22,7 +22,7 @@ def raises(ExpectedException, code):
>          exec code in frame.f_globals, loc
>      except ExpectedException:
>          return
> -    raise Exception("DID NOT RAISE")
> +    raise AssertionError("DID NOT RAISE")
>
>  if not USE_PYTEST:
>      class XFail(Exception):
> diff --git a/sympy/utilities/tests/test_lambdify.py
> b/sympy/utilities/tests/test_lambdify.py index 533a4e6..49f396b 100644
> --- a/sympy/utilities/tests/test_lambdify.py
> +++ b/sympy/utilities/tests/test_lambdify.py
> @@ -15,7 +15,7 @@ def test_no_args():
>      f = lambdify([], 1)
>      try:
>          f(-1)
> -        raise Exception()
> +        assert False
>      except TypeError:
>          pass
>      assert f() == 1
> @@ -35,7 +35,7 @@ def test_str_args():
>      # make sure correct number of args required
>      try:
>          f(0)
> -        raise Exception()
> +        assert False
>      except TypeError:
>          pass
>
> @@ -51,7 +51,7 @@ def test_own_module():
>      f = lambdify(x, sympy.ceiling(x), math)
>      try:
>          f(4.5)
> -        raise Exception
> +        assert False
>      except NameError:
>          pass
>
> @@ -59,13 +59,13 @@ def test_bad_args():
>      try:
>          # no vargs given
>          f = lambdify(1)
> -        raise Exception()
> +        assert False
>      except TypeError:
>          pass
>      try:
>          # same with vector exprs
>          f = lambdify([1,2])
> -        raise Exception()
> +        assert False
>      except TypeError:
>          pass
>
> @@ -78,7 +78,7 @@ def test_sympy_lambda():
>      try:
>          # arctan is in numpy module and should not be available
>          f = lambdify(x, arctan(x), "sympy")
> -        raise Exception
> +        assert False
>      except NameError:
>          pass
>
> @@ -88,7 +88,7 @@ def test_math_lambda():
>      assert -prec < f(0.2) - sin02 < prec
>      try:
>          f(x) # if this succeeds, it can't be a python math function
> -        raise Exception
> +        assert False
>      except ValueError:
>          pass
>
> @@ -98,7 +98,7 @@ def test_mpmath_lambda():
>      assert -prec < f(mpmath.mpf("0.2")) - sin02 < prec
>      try:
>          f(x) # if this succeeds, it can't be a mpmath function
> -        raise Exception
> +        assert False
>      except TypeError:
>          pass
>
> @@ -143,7 +143,7 @@ def test_sqrt():
>      assert f(6.25) == 2.5
>      try:
>          f(-1)
> -        raise Exception()
> +        assert False
>      except ValueError: pass
>
>  def test_trig():
> @@ -165,14 +165,14 @@ def test_vector_simple():
>      # make sure correct number of args required
>      try:
>          f(0)
> -        raise Exception()
> +        assert False
>      except TypeError: pass
>
>  def test_vector_discontinuous():
>      f = lambdify(x, (-1/x, 1/x))
>      try:
>          f(0)
> -        raise Exception()
> +        assert False
>      except ZeroDivisionError: pass
>      assert f(1) == (-1.0, 1.0)
>      assert f(2) == (-0.5, 0.5)
> diff --git a/sympy/utilities/tests/test_pytest.py
> b/sympy/utilities/tests/test_pytest.py index 6148ac3..0a4c209 100644
> --- a/sympy/utilities/tests/test_pytest.py
> +++ b/sympy/utilities/tests/test_pytest.py
> @@ -3,6 +3,8 @@ from sympy.utilities.pytest import raises
>  def test_raises():
>      class My(Exception):
>          pass
> +    class My2(Exception):
> +        pass
>      raises(My, "raise My()")
>
>      try:
> @@ -12,7 +14,7 @@ def test_raises():
>          assert str(e) == "DID NOT RAISE"
>
>      try:
> -        raises(My, "raise Exception('my text123')")
> +        raises(My, "raise My2('my text123')")
>          assert False
> -    except Exception, e:
> +    except My2, e:
>          assert str(e) == "my text123"


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy-patches" group.
To post to this group, send email to sympy-patches@googlegroups.com
To unsubscribe from this group, send email to 
sympy-patches+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sympy-patches?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to