# HG changeset patch
# User Nick Alexander <ncalexander@gmail.com>
# Date 1241919705 25200
# Branch symbolics_switch
# Node ID 6a4c0c6c6c1c85e5d69a176d203a0b55a78ad42d
# Parent  75625c647b8a88d85520ac02038f2e6f1e2a5c91
[mq]: qqbar.patch

diff -r 75625c647b8a -r 6a4c0c6c6c1c sage/misc/sage_input.py
--- a/sage/misc/sage_input.py	Sat May 09 18:15:23 2009 -0700
+++ b/sage/misc/sage_input.py	Sat May 09 18:41:45 2009 -0700
@@ -2816,9 +2816,9 @@
         return
     from sage.rings.all import is_RealIntervalFieldElement, is_ComplexIntervalFieldElement
     if is_RealIntervalFieldElement(a) or is_ComplexIntervalFieldElement(a):
-        assert(cmp(a, b) == 0)
+        assert(cmp(a, b) == 0), "Expected %s == %s" % (a, b)
     else:
-        assert(a == b)               
+        assert(a == b), "Expected %s == %s" % (a, b)
 
 def verify_si_answer(x, answer, preparse):
     r"""
diff -r 75625c647b8a -r 6a4c0c6c6c1c sage/rings/qqbar.py
--- a/sage/rings/qqbar.py	Sat May 09 18:15:23 2009 -0700
+++ b/sage/rings/qqbar.py	Sat May 09 18:41:45 2009 -0700
@@ -126,7 +126,7 @@
     sage: AA(golden_ratio)^2 - AA(golden_ratio)
     1
     sage: QQbar((-8)^(1/3))
-    1.000000000000000? + 1.732050807568878?*I
+    -2
     sage: AA((-8)^(1/3))
     -2
     sage: QQbar((-4)^(1/4))
@@ -236,7 +236,8 @@
 complex conjugate; this is the algebraic definition of norm, if we
 view QQbar as AA[I].)
 
-    sage: r = QQbar((-8)^(1/3)); r
+    sage: R.<x> = QQ[]
+    sage: r = (x^3 + 8).roots(QQbar, multiplicities=False)[2]; r
     1.000000000000000? + 1.732050807568878?*I
     sage: r.abs() == 2
     True
