我有一个 python 函数测试来测试我的代码。'得到的字符串和预期的字符串是一样的,但是当我通过下面的方法检查它时,它给出的是X而不是OK
编辑:还包括父函数和调用
def donuts(count):
if count <=10 :
print 'Number of donuts:',count
else :
print 'Number of donuts: many'
return
def test(got, expected):
if got == expected:
prefix = ' OK '
else:
prefix = ' X '
print '%s got: %s expected: %s' % (prefix, repr(got), repr(expected))
return
对我来说,得到和预期的地方都一样,我错过了什么吗?删除了 O/p,因为它具有误导性:函数声明如下:
test(donuts("11"), "Number of donuts: many")