Python doctest error

Posted by user74283 on Stack Overflow See other posts from Stack Overflow or by user74283
Published on 2010-05-26T20:05:18Z Indexed on 2010/05/26 20:31 UTC
Read the original article Hit count: 408

Filed under:
|

Hi I recently started experimenting with python currently reading "Think like a computer scientist: Learning python v2nd edition" I have been having some trouble with doctest. I use a windows 7 machine and Eclipse IDE with pydev.

My question is when i run the script below i get the error below. Said script is below the the error message

Traceback (most recent call last):

File "C:\Users\shaytac\PythonProjects\test.py", line 21, in doctest.testmod() File "C:\Python26\lib\doctest.py", line 1829, in testmod for test in finder.find(m, name, globs=globs, extraglobs=extraglobs): File "C:\Python26\lib\doctest.py", line 852, in find self._find(tests, obj, name, module, source_lines, globs, {}) File "C:\Python26\lib\doctest.py", line 906, in _find globs, seen) File "C:\Python26\lib\doctest.py", line 894, in _find test = self._get_test(obj, name, module, globs, source_lines) File "C:\Python26\lib\doctest.py", line 978, in _get_test filename, lineno) File "C:\Python26\lib\doctest.py", line 597, in get_doctest return DocTest(self.get_examples(string, name), globs, File "C:\Python26\lib\doctest.py", line 611, in get_examples return [x for x in self.parse(string, name) File "C:\Python26\lib\doctest.py", line 573, in parse self._parse_example(m, name, lineno) File "C:\Python26\lib\doctest.py", line 631, in _parse_example self._check_prompt_blank(source_lines, indent, name, lineno) File "C:\Python26\lib\doctest.py", line 718, in _check_prompt_blank line[indent:indent+3], line)) ValueError: line 2 of the docstring for main.compare lacks blank after >>>: '>>>compare(5, 4) '

def compare(a, b):
"""
  >>>compare(5, 4) 
  1
  >>>compare(7, 7)
  0
  >>>compare(2, 3)
  -1
  >>>compare(42, 1)
  1
"""
if a > b :
    return 1
if a == b :
    return 0
if a < b :
    return -1

if __name__ == '__main__':
    import doctest
    doctest.testmod()

© Stack Overflow or respective owner

Related posts about python

Related posts about doctest