code: def test_eval_type() -> None:
      inspector = Inspector(SAGEConv)
  
      assert inspector.eval_type("Tensor") == Tensor
      assert inspector.eval_type("List[Tensor]") == List[Tensor]
      assert (
          inspector.eval_type("Tuple[Tensor, int]")
          == Tuple[Tensor, int]
      )
      assert inspector.eval_type("Tuple[int, ...]") == Tuple[int, ...]
  
file_path: pytorch_geometric/test/test_inspector.py
imports: import inspect
  from typing import Any, Dict, Final, List, Optional, Set, Tuple, Union
  import torch
  from torch import Tensor
  from torch_geometric.inspector import Inspector, Parameter, Signature
  from torch_geometric.nn import GATConv, SAGEConv
  from torch_geometric.typing import OptPairTensor
label_desc: Use image node_id 1 for calling a global function with example usage: test_eval_type() without return types