code: def test_repr(self):
      module = DeformConv(
          3, 10, kernel_size=3, padding=1, deformable_groups=2
      )
      correct_string = (
          "DeformConv(in_channels=3, out_channels=10, kernel_size=(3, 3), "
          "stride=(1, 1), padding=(1, 1), dilation=(1, 1), "
          "groups=1, deformable_groups=2, bias=False)"
      )
      self.assertEqual(repr(module), correct_string)
  
      module = ModulatedDeformConv(
          3, 10, kernel_size=3, padding=1, deformable_groups=2
      )
      correct_string = (
          "ModulatedDeformConv(in_channels=3, out_channels=10, kernel_size=(3, 3), "
          "stride=1, padding=1, dilation=1, groups=1, deformable_groups=2, bias=True)"
      )
      self.assertEqual(repr(module), correct_string)
  
file_path: detectron2/tests/layers/test_deformable.py
imports: import numpy
  import unittest
  import torch
  from detectron2.layers import DeformConv, ModulatedDeformConv
  from detectron2.utils.env import TORCH_VERSION
label_desc: Use image node_id 6 for calling the DeformableTest obj's underlying member method code with example usage: obj.test_repr() without return types