docstr: Tests that the edge attribute dictionary of the two graphs is
  the same object.
code: def test_edge_attr_dict(self):
      """Tests that the edge attribute dictionary of the two graphs is
      the same object.
  
      """
      for u, v in self.H.edges():
          assert self.G.edges[u, v] == self.H.edges[u, v]
      # Making a change to G should make a change in H and vice versa.
      self.G.edges[0, 1]["name"] = "foo"
      assert self.G.edges[0, 1]["name"] == self.H.edges[0, 1]["name"]
      self.H.edges[3, 4]["name"] = "bar"
      assert self.G.edges[3, 4]["name"] == self.H.edges[3, 4]["name"]
      # Revert the change, so tests pass with pytest-randomly
      self.G.edges[0, 1]["name"] = "edge01"
      self.H.edges[3, 4]["name"] = "edge34"
  
imports: import pytest
  import networkx
  from networkx.utils import edges_equal
label_desc: Use image node_id 7 for calling the TestEdgeSubGraph obj's underlying member method code with example usage: obj.test_edge_attr_dict() without return types