Есть ли в unittest «приличный» способ проверить равенство содержимого двух итерируемых объектов?
Я использую множество кортежей, списков и пустых массивов, и обычно я хочу проверять только содержимое, а не тип. В настоящее время я просто кастую тип:
self.assertEqual (tuple (self.numpy_data), tuple (self.reference_list))
Я использовал это понимание списка некоторое время назад:
[self.assertEqual (*x) for x in zip(self.numpy_data, self.reference_list)]
Но это решение кажется немного хуже, чем типовое преобразование, потому что оно печатает только отдельные значения, если оно терпит неудачу, а также оно не терпит неудачу для различной длины ссылки и данных (из-за функции zip).