code: def check_values(
      self, trainer, current_iteration, current_epoch, num_updates
  ):
      self.assertEqual(trainer.current_iteration, current_iteration)
      self.assertEqual(trainer.current_epoch, current_epoch)
      self.assertEqual(trainer.num_updates, num_updates)
  
imports: import unittest
  from unittest.mock import MagicMock, patch
  import torch
  from mmf.common.registry import registry
  from mmf.utils.general import get_batch_size
  from tests.test_utils import SimpleModel, SimpleNaNLossModel
  from tests.trainers.test_trainer_mocks import TrainerTrainingLoopMock
  from tests.trainers.test_utils import add_model, add_optimizer, get_config_with_defaults, get_mmf_trainer
label_desc: Use image node_id 12 for calling the TestTrainingLoop obj's underlying member method code with example usage: obj.check_values(trainer, current_iteration, current_epoch, num_updates) without return types