text: import torch
  
  from mmseg.models.decode_heads import GCHead
  from .utils import to_cuda
  
  
  def test_gc_head():
      head = GCHead(in_channels=32, channels=16, num_classes=19)
      assert len(head.convs) == 2
      assert hasattr(head, 'gc_block')
      inputs = [torch.randn(1, 32, 45, 45)]
      if torch.cuda.is_available():
          head, inputs = to_cuda(head, inputs)
      outputs = head(inputs)
      assert outputs.shape == (1, head.num_classes, 45, 45)
  