code: def test_dynamic_graph_temporal_signal_batch_additional_attrs():
      dataset = DynamicGraphTemporalSignalBatch(
          [None],
          [None],
          [None],
          [None],
          [None],
          optional1=[np.array([1])],
          optional2=[np.array([2])],
      )
      assert dataset.additional_feature_keys == [
          "optional1",
          "optional2",
      ]
      for snapshot in dataset:
          assert snapshot.optional1.shape == (1,)
          assert snapshot.optional2.shape == (1,)
  
imports: import numpy
  import networkx
  from torch_geometric_temporal.signal import temporal_signal_split
  from torch_geometric_temporal.signal import StaticGraphTemporalSignalBatch
  from torch_geometric_temporal.signal import DynamicGraphTemporalSignalBatch
  from torch_geometric_temporal.signal import DynamicGraphStaticSignalBatch
  from torch_geometric_temporal.signal import StaticHeteroGraphTemporalSignalBatch
  from torch_geometric_temporal.signal import DynamicHeteroGraphTemporalSignalBatch
  from torch_geometric_temporal.signal import DynamicHeteroGraphStaticSignalBatch
label_desc: Use image node_id 15 for calling a global function with example usage: test_dynamic_graph_temporal_signal_batch_additional_attrs() without return types