コードをテストするための Python 関数テストがあります。' 取得した文字列と期待される文字列は同じですが、以下の方法で確認すると、OK ではなく X が返されます
編集:親関数と呼び出しも含む
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
get と expected の両方が私には同じように見えますが、何か不足していますか? 誤解を招くため、O/p を削除しました: 関数は次のように宣言されています:
test(donuts("11"), "Number of donuts: many")