python doctest失败错误

时间:2015-10-03 10:13:29

标签: python doctest

我正在尝试对此代码运行doctest,这是我得到的错误。任何人都可以解释语法中究竟缺少的内容,因为预期和得到的结果是相同的。

文档测试:

"""
>>> d.display()
Inorder traversal keys
2 3 4 5 9 10
Preorder traversal keys
4 3 2 9 5 10
Postorder traversal keys
2 3 5 10 9 4
"""

失败结果:

Failed example:
d.display()
Expected:
Inorder traversal keys
2 3 4 5 9 10
Preorder traversal keys
4 3 2 9 5 10
Postorder traversal keys
2 3 5 10 9 4
Got:
Inorder traversal keys
2 3 4 5 9 10 
Preorder traversal keys
4 3 2 9 5 10 
Postorder traversal keys
2 3 5 10 9 4
**********************************************************************
1 items had failures:
   1 of   9 in __main__.BinarySearchTreeDict
***Test Failed*** 1 failures.

处理完成,退出代码为0

1 个答案:

答案 0 :(得分:1)

对于Inorder遍历键,display()函数中似乎有一个额外的空格 和预订遍历键。 (通过在失败结果的ExpectedGot部分中分别手动突出显示每一行来找到此信息)

2 3 4 5 9 10 # has an extra whitespace

4 3 2 9 5 10 # has an extra whitespace