@@ -101,6 +101,28 @@ def test_trainer_callback_system(torch_save):
101101 call .teardown (trainer , model , 'fit' ),
102102 ]
103103
104+ callback_mock .reset_mock ()
105+ trainer = Trainer (** trainer_options )
106+ trainer .validate (model )
107+
108+ assert callback_mock .method_calls == [
109+ call .on_init_start (trainer ),
110+ call .on_init_end (trainer ),
111+ call .setup (trainer , model , 'validation' ),
112+ call .on_fit_start (trainer , model ),
113+ call .on_pretrain_routine_start (trainer , model ),
114+ call .on_pretrain_routine_end (trainer , model ),
115+ call .on_validation_start (trainer , model ),
116+ call .on_validation_epoch_start (trainer , model ),
117+ call .on_validation_batch_start (trainer , model , ANY , 0 , 0 ),
118+ call .on_validation_batch_end (trainer , model , ANY , ANY , 0 , 0 ),
119+ call .on_validation_epoch_end (trainer , model ),
120+ call .on_validation_end (trainer , model ),
121+ call .on_fit_end (trainer , model ),
122+ call .teardown (trainer , model , 'fit' ),
123+ call .teardown (trainer , model , 'validation' ),
124+ ]
125+
104126 callback_mock .reset_mock ()
105127 trainer = Trainer (** trainer_options )
106128 trainer .test (model )
0 commit comments