code: def test_equal(self) -> None:
      el = EdgeList(
          EntityList.from_tensor(
              torch.tensor([3, 4], dtype=torch.long)
          ),
          EntityList.from_tensor(
              torch.tensor([0, 2], dtype=torch.long)
          ),
          torch.tensor([2, 0], dtype=torch.long),
      )
      self.assertEqual(el, el)
      self.assertNotEqual(
          el,
          EdgeList(
              EntityList.from_tensor(
                  torch.tensor([0, 2], dtype=torch.long)
              ),
              EntityList.from_tensor(
                  torch.tensor([3, 4], dtype=torch.long)
              ),
              torch.tensor([2, 0], dtype=torch.long),
          ),
      )
      self.assertNotEqual(
          el,
          EdgeList(
              EntityList.from_tensor(
                  torch.tensor([3, 4], dtype=torch.long)
              ),
              EntityList.from_tensor(
                  torch.tensor([0, 2], dtype=torch.long)
              ),
              torch.tensor(1, dtype=torch.long),
          ),
      )
  
imports: from unittest import main, TestCase
  import torch
  from torchbiggraph.edgelist import EdgeList
  from torchbiggraph.entitylist import EntityList
label_desc: Use image node_id 11 for calling the TestEdgeList obj's underlying member method code with example usage: obj.test_equal() without return types