-
CaricatoreFile.h/cpp: Classe che eredita da
SubjecteQPushButton. -
Barra.h/cpp: classe
barrache eredita daObservereQProgressBareQLabel. -
File.h/cpp: classe
Filesimula una risorsa che verrà "caricata" daCaricatoreFile. -
Observer.h/cpp: Dichiarazione della classe
Observer. -
Subject.h/cpp: Dichiarazione della classe
Subject. -
main.cpp: Crea una finestra di tipo
QMainWindow
i test sono implementati con Google Test:
-
Test update di Observer(aggiorna):
- Crea una classe ObserverTest che implementa i metodi di Observer e verifica che il metodo update aggiorni i valori della percentuale.
-
Test percentuale di Barra(percentuale):
- Verifica che il metodo
caricadiCaricatoreFilenotifichi correttamente aBarrala percentuale specificata. - Verifica che il metodo
updatediBarraaggironi correttamente il valore della percentuale
- Verifica che il metodo
-
Test rimuovi observer (removeObs):
- Verifica che il metodo
removeObserverdel CaricatoreFile rimuova correttamente l'observer specificato
- Verifica che il metodo
-
Test rimuovi observer (detachObs):
- Verifica che il metodo
detachdell'observerBarrarimuova correttamente se stesso dalla lista degli observer del subject.
- Verifica che il metodo