Skip to content

Commit d4cb1b0

Browse files
committed
Rewrite assertions for Trainer.validate in test_callbacks.py using MagicMock
1 parent 0f4e474 commit d4cb1b0

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/callbacks/test_callbacks.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)