The doctesting uses its own displayhook, though I thought it would also
sort dicts (since it obviously helps with making doctests reproducable).
IMHO we should add it...
On Thursday, July 31, 2014 10:43:27 AM UTC-4, Daniel Krenn wrote:
>
> Am 2014-07-31 um 15:55 schrieb Volker Braun:
> > On Thursday, July 31, 2014 9:16:50 AM UTC-4, Daniel Krenn wrote:
> >
> > Does this mean it is guaranteed that in doctests dicts are always
> shown
> > with their keys sorted?
> >
> >
> > AFAIK: Yes, but only the top-level dict (no guarantees for nested
> > datastructures)
>
> The lines
>
> sage: d = {'a':23, 'b':34, 'au':56, 'bbf':234, 'aaa':234}
> sage: d
> {'a': 23, 'aaa': 234, 'au': 56, 'b': 34, 'bbf': 234}
>
> are the command line output. Doing this in a doctest (called by a simple
> Makefile) gives (among one other failing test):
>
> sage -t test-order.sage
> Running doctests with ID 2014-07-31-16-40-03-3683866f.
> Doctesting 1 file.
> sage -t test-order.sage
> **********************************************************************
> File "test-order.sage", line 8, in test-order
> Failed example:
> d
> Expected:
> {'a': 23, 'aaa': 234, 'au': 56, 'b': 34, 'bbf': 234}
> Got:
> {'a': 23, 'bbf': 234, 'aaa': 234, 'b': 34, 'au': 56}
> **********************************************************************
> 1 item had failures:
> 2 of 5 in test-order
> [4 tests, 2 failures, 0.00 s]
> ----------------------------------------------------------------------
> sage -t test-order.sage # 2 doctests failed
> ----------------------------------------------------------------------
> Total time for all tests: 0.0 seconds
> cpu time: 0.0 seconds
> cumulative wall time: 0.0 seconds
> make: *** [doctest] Fehler 1
>
>
> This does not look like it would use the display hook...
>
> Daniel
>
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.