Bir işlev tarafından yükseltilen uyarı sayısını sayması gereken bazı testler var. Python 2.6 bu Python 2.4'tePython 2.4'de uyarıları sayma
with warnings.catch_warnings(record=True) as warn:
...
self.assertEquals(len(warn), 2)
Maalesef with
kullanılamaz kullanarak, basit, bu yüzden başka ne kullanabiliriz? I yapamazsınız, tek bir uyarı olup olmadığını kontrol edin (uyarı filtresi action='error'
ve try
/catch
kullanarak), çünkü uyarı sayısı önemlidir.