Ho programmato un piccolo iteratore in Python:
class anything():
def __init__(self):
self.i=1
def __iter__(self):
return self
def next(self):
if self.i>100:
raise StopIteration
self.i=self.i+1
return self.i
e vorrei usare l'unittest di Python per verificare se qualche valore sull'elenco generato è pari (lo sto facendo solo per l'apprendimento dell'unità di test in Python). Quindi mi piacerebbe avere qualcosa di simile:
def main()
for x in anything():
assert x%2==0
ma non so come farlo. Ho letto del materiale online, ma non ci sono esempi che insegnino come gestire il test unitario all'interno delle classi.