On 2017-02-01 22:39, Volker Braun wrote:
> As always, you can get the latest beta version from the "develop" git
> branch.
Fresh clone on Linux Mint 17.3, make ptestlong reports
sage -t --long src/sage/interfaces/expect.py # 1 doctest failed
sage -t --long src/sage/repl/interpreter.py # 3 doctests failed
sage -t --long src/sage/repl/interface_magic.py # 3 doctests failed
sage -t --long src/sage/repl/ipython_tests.py # 4 doctests failed
Full doctesting output of the failing tests below.
dakrenn@pc72-math /local/dakrenn/sage/7.6.beta2 $ ./sage -t --long
src/sage/interfaces/expect.py
too many failed tests, not using stored timings
Running doctests with ID 2017-02-03-18-24-24-8b914491.
Git branch: t/21855/public/21855
Using --optional=mpir,python2,sage
Doctesting 1 file.
sage -t --long src/sage/interfaces/expect.py
**********************************************************************
File "src/sage/interfaces/expect.py", line 1114, in
sage.interfaces.expect.Expect._expect_expr
Failed example:
print(sage0.eval("dummy=gp.eval('0'); alarm(1);
gp._expect_expr('1')")) # long time
Expected:
Control-C pressed. Interrupting PARI/GP interpreter. Please wait a
few seconds...
...
AlarmInterrupt:
Got:
Control-C pressed. Interrupting PARI/GP interpreter. Please wait a
few seconds...
<CSI-1;31m>---------------------------------------------------------------------------<CSI-0m>
<CSI-1;31m>AlarmInterrupt<CSI-0m>
Traceback (most recent call last)
<CSI-1;32m><ipython-input-2-529203ce1422><CSI-0m> in
<CSI-0;36m><module><CSI-1;34m>()<CSI-0m>
<CSI-1;32m>----> 1<CSI-1;33m>
<CSI-0m>dummy<CSI-0m><CSI-1;33m>=<CSI-0m><CSI-0m>gp<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>eval<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;34m>'0'<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>;<CSI-0m>
<CSI-0m>alarm<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>1<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>;<CSI-0m>
<CSI-0m>gp<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>_expect_expr<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;34m>'1'<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/sage/interfaces/expect.pyc<CSI-0m>
in <CSI-0;36m>_expect_expr<CSI-1;34m>(self, expr, timeout)<CSI-0m>
<CSI-0;32m> 1126<CSI-0m> <CSI-0m>i<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>_expect<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>expect<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>expr<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>timeout<CSI-0m><CSI-1;33m>=<CSI-0m><CSI-0m>timeout<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 1127<CSI-0m>
<CSI-1;32m>else<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>-> 1128<CSI-1;33m> <CSI-0m>i<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>_expect<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>expect<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>expr<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 1129<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>i<CSI-0m> <CSI-1;33m>><CSI-0m>
<CSI-1;36m>0<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 1130<CSI-0m> <CSI-0m>v<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>_expect<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>before<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<BLANKLINE>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/pexpect/spawnbase.pyc<CSI-0m>
in <CSI-0;36m>expect<CSI-1;34m>(self, pattern, timeout,
searchwindowsize, async)<CSI-0m>
<CSI-0;32m> 319<CSI-0m>
<CSI-0m>compiled_pattern_list<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>compile_pattern_list<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>pattern<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 320<CSI-0m> return
self.expect_list(compiled_pattern_list,
<CSI-1;32m>--> 321<CSI-1;33m> timeout,
searchwindowsize, async)
<CSI-0m><CSI-0;32m> 322<CSI-0m> <CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 323<CSI-0m> def expect_list(self, pattern_list,
timeout=-1, searchwindowsize=-1,
<BLANKLINE>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/pexpect/spawnbase.pyc<CSI-0m>
in <CSI-0;36m>expect_list<CSI-1;34m>(self, pattern_list, timeout,
searchwindowsize, async)<CSI-0m>
<CSI-0;32m> 343<CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>expect_async<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>exp<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>timeout<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 344<CSI-0m>
<CSI-1;32m>else<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>--> 345<CSI-1;33m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>exp<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>expect_loop<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>timeout<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 346<CSI-0m> <CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 347<CSI-0m> def expect_exact(self, pattern_list,
timeout=-1, searchwindowsize=-1,
<BLANKLINE>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/pexpect/expect.pyc<CSI-0m>
in <CSI-0;36m>expect_loop<CSI-1;34m>(self, timeout)<CSI-0m>
<CSI-0;32m> 97<CSI-0m>
<CSI-1;32m>return<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>timeout<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 98<CSI-0m> <CSI-1;31m># Still have
time left, so read more
data<CSI-0m><CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>---> 99<CSI-1;33m>
<CSI-0m>incoming<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>spawn<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>read_nonblocking<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>spawn<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>maxread<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>timeout<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 100<CSI-0m>
<CSI-1;32m>if<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>spawn<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>delayafterread<CSI-0m>
<CSI-1;32m>is<CSI-0m> <CSI-1;32m>not<CSI-0m>
<CSI-0m>None<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 101<CSI-0m>
<CSI-0m>time<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>sleep<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>spawn<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>delayafterread<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<BLANKLINE>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/pexpect/pty_spawn.pyc<CSI-0m>
in <CSI-0;36m>read_nonblocking<CSI-1;34m>(self, size, timeout)<CSI-0m>
<CSI-0;32m> 477<CSI-0m> <CSI-0m>timeout<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>timeout<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 478<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>timeout<CSI-0m> <CSI-1;33m>!=<CSI-0m>
<CSI-1;36m>0<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>--> 479<CSI-1;33m>
<CSI-0m>r<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>w<CSI-0m><CSI-1;33m>,<CSI-0m> <CSI-0m>e<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>__select<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>child_fd<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m>[<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m>[<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>timeout<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 480<CSI-0m> <CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 481<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-1;32m>not<CSI-0m>
<CSI-0m>r<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<BLANKLINE>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/pexpect/pty_spawn.pyc<CSI-0m>
in <CSI-0;36m>__select<CSI-1;34m>(self, iwtd, owtd, ewtd, timeout)<CSI-0m>
<CSI-0;32m> 837<CSI-0m> <CSI-1;32m>while<CSI-0m>
<CSI-0m>True<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 838<CSI-0m>
<CSI-1;32m>try<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>--> 839<CSI-1;33m>
<CSI-1;32m>return<CSI-0m>
<CSI-0m>select<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>select<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>iwtd<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>owtd<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>ewtd<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>timeout<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 840<CSI-0m>
<CSI-1;32m>except<CSI-0m>
<CSI-0m>select<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>error<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 841<CSI-0m> <CSI-0m>err<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-0m>sys<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>exc_info<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-1;36m>1<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<BLANKLINE>
<CSI-1;32m>src/cysignals/signals.pyx<CSI-0m> in
<CSI-0;36m>cysignals.signals.python_check_interrupt
(build/src/cysignals/signals.c:2854)<CSI-1;34m>()<CSI-0m>
<BLANKLINE>
<CSI-1;32m>src/cysignals/signals.pyx<CSI-0m> in
<CSI-0;36m>cysignals.signals.sig_raise_exception
(build/src/cysignals/signals.c:1335)<CSI-1;34m>()<CSI-0m>
<BLANKLINE>
<CSI-1;31m>AlarmInterrupt<CSI-0m>:
**********************************************************************
1 item had failures:
1 of 9 in sage.interfaces.expect.Expect._expect_expr
[99 tests, 1 failure, 6.09 s]
----------------------------------------------------------------------
sage -t --long src/sage/interfaces/expect.py # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 11.1 seconds
cpu time: 0.5 seconds
cumulative wall time: 6.1 seconds
dakrenn@pc72-math /local/dakrenn/sage/7.6.beta2 $ ./sage -t --long
src/sage/repl/interpreter.py
too many failed tests, not using stored timings
Running doctests with ID 2017-02-03-18-24-57-1418e90e.
Git branch: t/21855/public/21855
Using --optional=mpir,python2,sage
Doctesting 1 file.
sage -t --long src/sage/repl/interpreter.py
**********************************************************************
File "src/sage/repl/interpreter.py", line 77, in sage.repl.interpreter
Failed example:
shell.run_cell('1/0')
Expected:
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent
call last)
<ipython-input-...> in <module>()
----> 1 Integer(1)/Integer(0)
<BLANKLINE>
.../src/sage/rings/integer.pyx in sage.rings.integer.Integer.__div__
(.../cythonized/sage/rings/integer.c:...)()
... if type(left) is type(right):
... if mpz_sgn((<Integer>right).value) == 0:
-> ... raise ZeroDivisionError("rational division
by zero")
... x = <Rational> Rational.__new__(Rational)
... mpq_div_zz(x.value, (<Integer>left).value,
(<Integer>right).value)
<BLANKLINE>
ZeroDivisionError: rational division by zero
Got:
<CSI-1;31m>---------------------------------------------------------------------------<CSI-0m>
<CSI-1;31m>ZeroDivisionError<CSI-0m>
Traceback (most recent call last)
<CSI-1;32m><ipython-input-1-6f88eab09598><CSI-0m> in
<CSI-0;36m><module><CSI-1;34m>()<CSI-0m>
<CSI-1;32m>----> 1<CSI-1;33m>
<CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>1<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>/<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/src/sage/rings/integer.pyx<CSI-0m>
in <CSI-0;36m>sage.rings.integer.Integer.__div__
(/local/dakrenn/sage/7.6.beta2/src/build/cythonized/sage/rings/integer.c:12880)<CSI-1;34m>()<CSI-0m>
<CSI-0;32m> 1841<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>type<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>left<CSI-0m><CSI-1;33m>)<CSI-0m>
<CSI-1;32m>is<CSI-0m>
<CSI-0m>type<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>right<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 1842<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>mpz_sgn<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>><CSI-0m><CSI-0m>right<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>)<CSI-0m>
<CSI-1;33m>==<CSI-0m>
<CSI-1;36m>0<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>-> 1843<CSI-1;33m>
<CSI-1;32m>raise<CSI-0m>
<CSI-0m>ZeroDivisionError<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;34m>"rational
division by zero"<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 1844<CSI-0m> <CSI-0m>x<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-1;33m><<CSI-0m><CSI-0m>Rational<CSI-0m><CSI-1;33m>><CSI-0m>
<CSI-0m>Rational<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>__new__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>Rational<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 1845<CSI-0m>
<CSI-0m>mpq_div_zz<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>x<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>><CSI-0m><CSI-0m>left<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>><CSI-0m><CSI-0m>right<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<BLANKLINE>
<CSI-1;31m>ZeroDivisionError<CSI-0m>: rational division by zero
**********************************************************************
File "src/sage/repl/interpreter.py", line 358, in
sage.repl.interpreter.SageTestShell.run_cell
Failed example:
rc = shell.run_cell('1/0')
Expected:
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent
call last)
...
ZeroDivisionError: rational division by zero
Got:
<CSI-1;31m>---------------------------------------------------------------------------<CSI-0m>
<CSI-1;31m>ZeroDivisionError<CSI-0m>
Traceback (most recent call last)
<CSI-1;32m><ipython-input-1-6f88eab09598><CSI-0m> in
<CSI-0;36m><module><CSI-1;34m>()<CSI-0m>
<CSI-1;32m>----> 1<CSI-1;33m>
<CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>1<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>/<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m>
<CSI-1;32m>/local/dakrenn/sage/7.6.beta2/src/sage/rings/integer.pyx<CSI-0m>
in <CSI-0;36m>sage.rings.integer.Integer.__div__
(/local/dakrenn/sage/7.6.beta2/src/build/cythonized/sage/rings/integer.c:12880)<CSI-1;34m>()<CSI-0m>
<CSI-0;32m> 1841<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>type<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>left<CSI-0m><CSI-1;33m>)<CSI-0m>
<CSI-1;32m>is<CSI-0m>
<CSI-0m>type<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>right<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 1842<CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>mpz_sgn<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>><CSI-0m><CSI-0m>right<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>)<CSI-0m>
<CSI-1;33m>==<CSI-0m>
<CSI-1;36m>0<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;32m>-> 1843<CSI-1;33m>
<CSI-1;32m>raise<CSI-0m>
<CSI-0m>ZeroDivisionError<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;34m>"rational
division by zero"<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0m><CSI-0;32m> 1844<CSI-0m> <CSI-0m>x<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-1;33m><<CSI-0m><CSI-0m>Rational<CSI-0m><CSI-1;33m>><CSI-0m>
<CSI-0m>Rational<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>__new__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>Rational<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-0;32m> 1845<CSI-0m>
<CSI-0m>mpq_div_zz<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>x<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>><CSI-0m><CSI-0m>left<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>Integer<CSI-0m><CSI-1;33m>><CSI-0m><CSI-0m>right<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<BLANKLINE>
<CSI-1;31m>ZeroDivisionError<CSI-0m>: rational division by zero
**********************************************************************
File "src/sage/repl/interpreter.py", line 404, in
sage.repl.interpreter.SagePreparseTransformer
Failed example:
shell.run_cell(bad_syntax)
Expected:
File "<string>", line unknown
SyntaxError: Mismatched ']'
<BLANKLINE>
Got:
<CSI-1;36m> File <CSI-1;32m>"<string>"<CSI-1;36m>, line
<CSI-1;32m>unknown<CSI-0m>
<CSI-1;31m>SyntaxError<CSI-0m><CSI-1;31m>:<CSI-0m> Mismatched ']'
<BLANKLINE>
**********************************************************************
3 items had failures:
1 of 5 in sage.repl.interpreter
1 of 13 in sage.repl.interpreter.SagePreparseTransformer
1 of 6 in sage.repl.interpreter.SageTestShell.run_cell
[131 tests, 3 failures, 2.75 s]
----------------------------------------------------------------------
sage -t --long src/sage/repl/interpreter.py # 3 doctests failed
----------------------------------------------------------------------
Total time for all tests: 9.2 seconds
cpu time: 0.8 seconds
cumulative wall time: 2.8 seconds
dakrenn@pc72-math /local/dakrenn/sage/7.6.beta2 $ ./sage -t --long
src/sage/repl/interface_magic.py
too many failed tests, not using stored timings
Running doctests with ID 2017-02-03-18-25-54-ecd595e6.
Git branch: t/21855/public/21855
Using --optional=mpir,python2,sage
Doctesting 1 file.
sage -t --long src/sage/repl/interface_magic.py
**********************************************************************
File "src/sage/repl/interface_magic.py", line 214, in
sage.repl.interface_magic.InterfaceMagic.line_magic_factory
Failed example:
shell.run_cell('%gap?')
Expected:
Docstring:
Interact with gap
<BLANKLINE>
The line magic %gap sends a single line to the gap interface.
...
Got:
<CSI-1;31m>Docstring:<CSI-0m>
Interact with gap
<BLANKLINE>
The line magic %gap sends a single line to the gap interface.
<BLANKLINE>
INPUT:
<BLANKLINE>
Single gap command
<BLANKLINE>
OUTPUT:
<BLANKLINE>
The result of the evaluated gap command as an interface wrapper
object.
<BLANKLINE>
EXAMPLES:
<BLANKLINE>
sage: %gap 1 + 2 + 3 # not tested
<CSI-1;31m>File:<CSI-0m>
/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/sage/repl/interface_magic.py
**********************************************************************
File "src/sage/repl/interface_magic.py", line 262, in
sage.repl.interface_magic.InterfaceMagic.cell_magic_factory
Failed example:
shell.run_cell('%%gap foo\n1+1;\n')
Expected:
File "<string>", line unknown
SyntaxError: Interface magics have no options, got "foo"
<BLANKLINE>
Got:
<CSI-1;36m> File <CSI-1;32m>"<string>"<CSI-1;36m>, line
<CSI-1;32m>unknown<CSI-0m>
<CSI-1;31m>SyntaxError<CSI-0m><CSI-1;31m>:<CSI-0m> Interface magics
have no options, got "foo"
<BLANKLINE>
**********************************************************************
File "src/sage/repl/interface_magic.py", line 266, in
sage.repl.interface_magic.InterfaceMagic.cell_magic_factory
Failed example:
shell.run_cell('%%gap?')
Expected:
Docstring:
Interact with gap
<BLANKLINE>
The cell magic %%gap sends multiple lines to the gap interface.
...
Got:
<CSI-1;31m>Docstring:<CSI-0m>
Interact with gap
<BLANKLINE>
The cell magic %%gap sends multiple lines to the gap interface.
<BLANKLINE>
INPUT:
<BLANKLINE>
Multiple lines of valid gap-commands
<BLANKLINE>
OUTPUT:
<BLANKLINE>
The result of the evaluated gap-commands is printed.
<BLANKLINE>
EXAMPLES:
<BLANKLINE>
sage: %%gap # not tested
....: 1 + 2 + 3;
....: some_gap_command();
<CSI-1;31m>File:<CSI-0m>
/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/sage/repl/interface_magic.py
**********************************************************************
2 items had failures:
2 of 11 in sage.repl.interface_magic.InterfaceMagic.cell_magic_factory
1 of 10 in sage.repl.interface_magic.InterfaceMagic.line_magic_factory
[30 tests, 3 failures, 0.74 s]
----------------------------------------------------------------------
sage -t --long src/sage/repl/interface_magic.py # 3 doctests failed
----------------------------------------------------------------------
Total time for all tests: 5.9 seconds
cpu time: 0.6 seconds
cumulative wall time: 0.7 seconds
dakrenn@pc72-math /local/dakrenn/sage/7.6.beta2 $ ./sage -t --long
src/sage/repl/ipython_tests.py
too many failed tests, not using stored timings
Running doctests with ID 2017-02-03-18-26-20-5036ba14.
Git branch: t/21855/public/21855
Using --optional=mpir,python2,sage
Doctesting 1 file.
sage -t --long src/sage/repl/ipython_tests.py
**********************************************************************
File "src/sage/repl/ipython_tests.py", line 10, in sage.repl.ipython_tests
Failed example:
shell.run_cell(u'%pinfo dummy')
Expected:
Signature: dummy(argument, optional=None)
Docstring:
Dummy Docstring Title
<BLANKLINE>
Dummy docstring explanation.
<BLANKLINE>
INPUT:
<BLANKLINE>
* "argument" -- anything. Dummy argument.
<BLANKLINE>
* "optional" -- anything (optional). Dummy optional.
<BLANKLINE>
EXAMPLES:
<BLANKLINE>
...
Init docstring: x.__init__(...) initializes x; see help(type(x)) for
signature
File: .../sage/repl/ipython_tests.py
Type: function
Got:
<CSI-1;31m>Signature:<CSI-0m>
<CSI-0m>dummy<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>argument<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>optional<CSI-0m><CSI-1;33m>=<CSI-0m><CSI-0m>None<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;31m>Docstring:<CSI-0m>
Dummy Docstring Title
<BLANKLINE>
Dummy docstring explanation.
<BLANKLINE>
INPUT:
<BLANKLINE>
* "argument" -- anything. Dummy argument.
<BLANKLINE>
* "optional" -- anything (optional). Dummy optional.
<BLANKLINE>
EXAMPLES:
<BLANKLINE>
sage: from sage.repl.ipython_tests import dummy
sage: dummy(1)
'Source code would be here'
<CSI-1;31m>Init docstring:<CSI-0m> x.__init__(...) initializes x;
see help(type(x)) for signature
<CSI-1;31m>File:<CSI-0m>
/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/sage/repl/ipython_tests.py
<CSI-1;31m>Type:<CSI-0m> function
**********************************************************************
File "src/sage/repl/ipython_tests.py", line 35, in sage.repl.ipython_tests
Failed example:
shell.run_cell(u'%pinfo stl_int_vector')
Expected:
Docstring:
Example class wrapping an STL vector
<BLANKLINE>
EXAMPLES:
<BLANKLINE>
...
Init docstring: x.__init__(...) initializes x; see help(type(x)) for
signature
File: .../sage/tests/stl_vector.pyx
Type: type
Got:
<CSI-1;31m>Docstring:<CSI-0m>
Example class wrapping an STL vector
<BLANKLINE>
EXAMPLES:
<BLANKLINE>
sage: from sage.tests.stl_vector import stl_int_vector
sage: v = stl_int_vector()
<CSI-1;31m>Init docstring:<CSI-0m> x.__init__(...) initializes x;
see help(type(x)) for signature
<CSI-1;31m>File:<CSI-0m>
/local/dakrenn/sage/7.6.beta2/src/sage/tests/stl_vector.pyx
<CSI-1;31m>Type:<CSI-0m> type
**********************************************************************
File "src/sage/repl/ipython_tests.py", line 52, in sage.repl.ipython_tests
Failed example:
shell.run_cell(u'%pinfo2 dummy')
Expected:
Signature: dummy(argument, optional=None)
Source:
def dummy(argument, optional=None):
"""
Dummy Docstring Title
<BLANKLINE>
Dummy docstring explanation.
<BLANKLINE>
INPUT:
<BLANKLINE>
- ``argument`` -- anything. Dummy argument.
<BLANKLINE>
- ``optional`` -- anything (optional). Dummy optional.
<BLANKLINE>
EXAMPLES::
<BLANKLINE>
...
"""
return 'Source code would be here'
File: .../sage/repl/ipython_tests.py
Type: function
Got:
<CSI-1;31m>Signature:<CSI-0m>
<CSI-0m>dummy<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>argument<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>optional<CSI-0m><CSI-1;33m>=<CSI-0m><CSI-0m>None<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;31m>Source:<CSI-0m>
<CSI-1;32m>def<CSI-0m>
<CSI-0m>dummy<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>argument<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>optional<CSI-0m><CSI-1;33m>=<CSI-0m><CSI-0m>None<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> Dummy Docstring Title<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> Dummy docstring explanation.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> INPUT:<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> - ``argument`` -- anything. Dummy argument.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> - ``optional`` -- anything (optional). Dummy
optional.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.repl.ipython_tests import
dummy<CSI-0m>
<CSI-1;34m> sage: dummy(1)<CSI-0m>
<CSI-1;34m> 'Source code would be here' <CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m> <CSI-1;34m>'Source
code would be here'<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;31m>File:<CSI-0m>
/local/dakrenn/sage/7.6.beta2/local/lib/python2.7/site-packages/sage/repl/ipython_tests.py
<CSI-1;31m>Type:<CSI-0m> function
**********************************************************************
File "src/sage/repl/ipython_tests.py", line 80, in sage.repl.ipython_tests
Failed example:
shell.run_cell(u'%pinfo2 stl_int_vector')
Expected:
Source:
cdef class stl_int_vector(SageObject):
"""
Example class wrapping an STL vector
<BLANKLINE>
EXAMPLES::
<BLANKLINE>
...
"""
<BLANKLINE>
cdef vector[int] *data
cdef string *name
<BLANKLINE>
def __cinit__(self):
"""
The Cython constructor.
<BLANKLINE>
EXAMPLES::
<BLANKLINE>
...
File: .../sage/tests/stl_vector.pyx
Type: type
Got:
<CSI-1;31m>Source:<CSI-0m>
<CSI-0m>cdef<CSI-0m> <CSI-1;32m>class<CSI-0m>
<CSI-0m>stl_int_vector<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>SageObject<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> Example class wrapping an STL vector<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector()<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>vector<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>]<CSI-0m>
<CSI-1;33m>*<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m> <CSI-0m>string<CSI-0m>
<CSI-1;33m>*<CSI-0m><CSI-0m>name<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>def<CSI-0m>
<CSI-0m>__cinit__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> The Cython constructor.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector() # indirect
doctest<CSI-0m>
<CSI-1;34m> sage: TestSuite(v)<CSI-0m>
<CSI-1;34m> Test suite for A vector of integers<CSI-0m>
<CSI-1;34m> vector<int>:<CSI-0m>
<CSI-1;34m> data[0] = 123<CSI-0m>
<CSI-1;34m> data[1] = 456<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m>
<CSI-1;33m>=<CSI-0m> <CSI-0m>new<CSI-0m>
<CSI-0m>vector<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>name<CSI-0m>
<CSI-1;33m>=<CSI-0m> <CSI-0m>new<CSI-0m>
<CSI-0m>string<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>char<CSI-0m><CSI-1;33m>*<CSI-0m><CSI-1;33m>><CSI-0m><CSI-1;34m>"A
vector of integers\n"<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>push_back<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>123<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>push_back<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>456<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>def<CSI-0m>
<CSI-0m>__dealloc__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> The Cython destructor.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector() # indirect
doctest<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>del<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>del<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>name<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>def<CSI-0m>
<CSI-0m>__getitem__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>int<CSI-0m>
<CSI-0m>i<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> Return the ``i``-th element.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector()<CSI-0m>
<CSI-1;34m> sage: v[1]<CSI-0m>
<CSI-1;34m> 456<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>assert<CSI-0m>
<CSI-0m>i<CSI-0m><CSI-1;33m>>=<CSI-0m><CSI-1;36m>0<CSI-0m>
<CSI-1;32m>and<CSI-0m>
<CSI-0m>i<CSI-0m><CSI-1;33m><<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>size<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>at<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>i<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>def<CSI-0m>
<CSI-0m>__repr__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> Return a string representation.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector()<CSI-0m>
<CSI-1;34m> sage: v<CSI-0m>
<CSI-1;34m> A vector of integers<CSI-0m>
<CSI-1;34m> vector<int>:<CSI-0m>
<CSI-1;34m> data[0] = 123<CSI-0m>
<CSI-1;34m> data[1] = 456<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>s<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>name<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>c_str<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>s<CSI-0m> <CSI-1;33m>+=<CSI-0m>
<CSI-1;34m>'vector<int>:\n'<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>for<CSI-0m> <CSI-0m>i<CSI-0m>
<CSI-1;32m>in<CSI-0m>
<CSI-0m>range<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>,<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>size<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>s<CSI-0m>
<CSI-1;33m>+=<CSI-0m> <CSI-1;34m>'
data['<CSI-0m><CSI-1;33m>+<CSI-0m><CSI-0m>str<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>i<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>+<CSI-0m><CSI-1;34m>']
=
'<CSI-0m><CSI-1;33m>+<CSI-0m><CSI-0m>str<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>at<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>i<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>+<CSI-0m><CSI-1;34m>'\n'<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>s<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>strip<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cpdef<CSI-0m>
<CSI-0m>sum<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>self<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> Add the elements.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector()<CSI-0m>
<CSI-1;34m> sage: v.sum()<CSI-0m>
<CSI-1;34m> 579<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>Integer<CSI-0m> <CSI-0m>accumulator<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>Integer<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>vector<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>iterator<CSI-0m>
<CSI-0m>i<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>begin<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>sig_on<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>while<CSI-0m>
<CSI-0m>i<CSI-0m> <CSI-1;33m>!=<CSI-0m>
<CSI-0m>self<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>end<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>mpz_add_ui<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>accumulator<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>accumulator<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>value<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;33m><<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>><CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>i<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>i<CSI-0m>
<CSI-1;33m>+=<CSI-0m> <CSI-1;36m>1<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>sig_off<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>accumulator<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>def<CSI-0m>
<CSI-0m>__richcmp__<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>left<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>stl_int_vector<CSI-0m> <CSI-0m>right<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>int<CSI-0m>
<CSI-0m>op<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;34m>"""<CSI-0m>
<CSI-1;34m> Compare with ``other``.<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> EXAMPLES::<CSI-0m>
<CSI-1;34m><CSI-0m>
<CSI-1;34m> sage: from sage.tests.stl_vector import
stl_int_vector<CSI-0m>
<CSI-1;34m> sage: u = stl_int_vector()<CSI-0m>
<CSI-1;34m> sage: v = stl_int_vector()<CSI-0m>
<CSI-1;34m> sage: u == v<CSI-0m>
<CSI-1;34m> True<CSI-0m>
<CSI-1;34m> """<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>stl_int_vector<CSI-0m> <CSI-0m>lhs<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>left<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>stl_int_vector<CSI-0m> <CSI-0m>rhs<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>right<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>lx<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>lhs<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>size<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>rx<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>rhs<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>size<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>if<CSI-0m> <CSI-0m>lx<CSI-0m>
<CSI-1;33m>!=<CSI-0m>
<CSI-0m>rx<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>richcmp_not_equal<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>lx<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>rx<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>op<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>vector<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>iterator<CSI-0m>
<CSI-0m>lhs_iter<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>lhs<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>begin<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>cdef<CSI-0m>
<CSI-0m>vector<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>iterator<CSI-0m>
<CSI-0m>rhs_iter<CSI-0m> <CSI-1;33m>=<CSI-0m>
<CSI-0m>rhs<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>begin<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>sig_on<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-1;32m>try<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>while<CSI-0m>
<CSI-0m>lhs_iter<CSI-0m> <CSI-1;33m>!=<CSI-0m>
<CSI-0m>lhs<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>data<CSI-0m><CSI-1;33m>.<CSI-0m><CSI-0m>end<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>left_i<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-1;33m><<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>><CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>lhs_iter<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>right_i<CSI-0m>
<CSI-1;33m>=<CSI-0m>
<CSI-1;33m><<CSI-0m><CSI-0m>int<CSI-0m><CSI-1;33m>><CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>rhs_iter<CSI-0m><CSI-1;33m>[<CSI-0m><CSI-1;36m>0<CSI-0m><CSI-1;33m>]<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>if<CSI-0m>
<CSI-0m>left_i<CSI-0m> <CSI-1;33m>!=<CSI-0m>
<CSI-0m>right_i<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>richcmp_not_equal<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>left_i<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>right_i<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-0m>op<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>lhs_iter<CSI-0m>
<CSI-1;33m>+=<CSI-0m> <CSI-1;36m>1<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-0m>rhs_iter<CSI-0m>
<CSI-1;33m>+=<CSI-0m> <CSI-1;36m>1<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-1;32m>finally<CSI-0m><CSI-1;33m>:<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m>
<CSI-0m>sig_off<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m>
<CSI-1;33m><CSI-0m> <CSI-1;32m>return<CSI-0m>
<CSI-0m>rich_to_bool<CSI-0m><CSI-1;33m>(<CSI-0m><CSI-0m>op<CSI-0m><CSI-1;33m>,<CSI-0m>
<CSI-1;36m>0<CSI-0m><CSI-1;33m>)<CSI-0m><CSI-1;33m><CSI-0m><CSI-0m>
<CSI-1;31m>File:<CSI-0m>
/local/dakrenn/sage/7.6.beta2/src/sage/tests/stl_vector.pyx
<CSI-1;31m>Type:<CSI-0m> type
**********************************************************************
1 item had failures:
4 of 19 in sage.repl.ipython_tests
[20 tests, 4 failures, 0.56 s]
----------------------------------------------------------------------
sage -t --long src/sage/repl/ipython_tests.py # 4 doctests failed
----------------------------------------------------------------------
Total time for all tests: 1.0 seconds
cpu time: 0.6 seconds
cumulative wall time: 0.6 seconds
dakrenn@pc72-math /local/dakrenn/sage/7.6.beta2 $