为什么这本字典的键不是 return 长度 1?
Why is this dictionary not return length 1 for keys?
对于我正在编写的测试,它应该说只返回了一个密钥,但我却得到了 2 个密钥。我知道第二个键被选中了。
我怎么会说只有一把钥匙?
def testA2_check_980_ShouldErrWithOnlyOneKeyReturned(self):
# test 980: exactly one key returned
inputDict = {'op': 'check'}
inputDict['cube'] = 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
expectedResult = 1
actualResult = check._check(inputDict)
self.assertEqual(expectedResult, len(actualResult))
输出:1 != 2
这一行:
inputDict['cube'] = 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
将一个密钥插入 inputDict
,为我们提供一个包含两个密钥的密钥集:'cube'
和 'op'
。
如果您只想要字典中的一个键,请使用 del inputDict['op']
或不要插入 'cube'
键。
对于我正在编写的测试,它应该说只返回了一个密钥,但我却得到了 2 个密钥。我知道第二个键被选中了。
我怎么会说只有一把钥匙?
def testA2_check_980_ShouldErrWithOnlyOneKeyReturned(self):
# test 980: exactly one key returned
inputDict = {'op': 'check'}
inputDict['cube'] = 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
expectedResult = 1
actualResult = check._check(inputDict)
self.assertEqual(expectedResult, len(actualResult))
输出:1 != 2
这一行:
inputDict['cube'] = 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
将一个密钥插入 inputDict
,为我们提供一个包含两个密钥的密钥集:'cube'
和 'op'
。
如果您只想要字典中的一个键,请使用 del inputDict['op']
或不要插入 'cube'
键。