1
我使用的過濾器remove empty values from a list:如何單元測試過濾器?
def clean_list(inp):
return filter(None, inp)
我如何單元測試這段代碼?
下面所有的失敗,因爲clean_list
回報是一個過濾對象,它不匹配任何這些:
assert clean_list(['']) == []
assert clean_list(['']) == ['']
assert clean_list(['']) == filter(None, [''])
assert clean_list(['']) == filter(None, [])
消耗結果爲序列和測試? – jonrsharpe
** assert list(clean_list [''])== [] ** – mtadd
@mtadd - jon的評論引導我到那,但我使用參數化 - 這可能在參數化的上下文中嗎? –