code: def test_hetero_data_invalid_names():
      data = HeteroData()
      with pytest.warns(UserWarning, match="single underscores"):
          data["my test", "a__b", "my test"].edge_attr = torch.randn(
              10, 16
          )
      assert data.edge_types == [("my test", "a__b", "my test")]
  
imports: import copy
  import pytest
  import torch
  from torch_geometric.data import HeteroData
  from torch_geometric.data.storage import EdgeStorage
  from torch_geometric.testing import get_random_edge_index, get_random_tensor_frame, withPackage
  from torch_geometric.typing import TensorFrame
label_desc: Use image node_id 13 for calling a global function with example usage: test_hetero_data_invalid_names() without return types