code: def test_no_tensorboardX_package(dirname):
      from torch.utils.tensorboard import SummaryWriter
  
      with patch.dict("sys.modules", {"tensorboardX": None}):
          tb_logger = TensorboardLogger(log_dir=dirname)
          assert isinstance(tb_logger.writer, SummaryWriter), type(
              tb_logger.writer
          )
          tb_logger.close()
  
imports: import math
  import os
  from unittest.mock import ANY, call, MagicMock, patch
  import pytest
  import torch
  from ignite.contrib.handlers.tensorboard_logger import global_step_from_engine, GradsHistHandler, GradsScalarHandler, OptimizerParamsHandler, OutputHandler, TensorboardLogger, WeightsHistHandler, WeightsScalarHandler
  from ignite.engine import Engine, Events, State
label_desc: Use image node_id 25 for calling a global function with example usage: test_no_tensorboardX_package(dirname) without return types