-4

コードをテストするための 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")
4

1 に答える 1