summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorZachary Ware <zachary.ware@gmail.com>2013-11-24 07:19:09 (GMT)
committerZachary Ware <zachary.ware@gmail.com>2013-11-24 07:19:09 (GMT)
commita4b7a7548c43d1d7f4fd52129aa32340ca15af6a (patch)
tree9993a71599cca9dcfbb51dc3286cbb5ab094b455 /Python
parent091167c1ca513d74c7a146d6a527e7b8b07ae7e8 (diff)
downloadcpython-a4b7a7548c43d1d7f4fd52129aa32340ca15af6a.zip
cpython-a4b7a7548c43d1d7f4fd52129aa32340ca15af6a.tar.gz
cpython-a4b7a7548c43d1d7f4fd52129aa32340ca15af6a.tar.bz2
Issue #3158: doctest can now find doctests in functions and methods
written in C. As a part of this, a few doctests have been added to the builtins module (on hex(), oct(), and bin()), a doctest has been fixed (hopefully on all platforms) on float, and test_builtins now runs doctests in builtins.
Diffstat (limited to 'Python')
-rw-r--r--Python/bltinmodule.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 96ccd64..057ab47 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -350,7 +350,11 @@ builtin_bin(PyObject *self, PyObject *v)
PyDoc_STRVAR(bin_doc,
"bin(number) -> string\n\
\n\
-Return the binary representation of an integer.");
+Return the binary representation of an integer.\n\
+\n\
+ >>> bin(2796202)\n\
+ '0b1010101010101010101010'\n\
+");
static PyObject *
@@ -1276,7 +1280,11 @@ builtin_hex(PyObject *self, PyObject *v)
PyDoc_STRVAR(hex_doc,
"hex(number) -> string\n\
\n\
-Return the hexadecimal representation of an integer.");
+Return the hexadecimal representation of an integer.\n\
+\n\
+ >>> hex(3735928559)\n\
+ '0xdeadbeef'\n\
+");
static PyObject *
@@ -1476,7 +1484,11 @@ builtin_oct(PyObject *self, PyObject *v)
PyDoc_STRVAR(oct_doc,
"oct(number) -> string\n\
\n\
-Return the octal representation of an integer.");
+Return the octal representation of an integer.\n\
+\n\
+ >>> oct(342391)\n\
+ '0o1234567'\n\
+");
static PyObject *