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