code: def test_copy(self):
      SubGraph = nx.subgraph_view
      for Graph in self.Graphs:
          G = nx.path_graph(4, Graph)
          SG = G.subgraph([2, 3])
          RG = SubGraph(G, filter_node=nx.filters.hide_nodes([0, 1]))
          RsG = SubGraph(G, filter_node=nx.filters.show_nodes([2, 3]))
          assert G.adj.copy() == G.adj
          assert G.adj[2].copy() == G.adj[2]
          assert SG.adj.copy() == SG.adj
          assert SG.adj[2].copy() == SG.adj[2]
          assert RG.adj.copy() == RG.adj
          assert RG.adj[2].copy() == RG.adj[2]
          assert RsG.adj.copy() == RsG.adj
          assert RsG.adj[2].copy() == RsG.adj[2]
  
imports: import pickle
  import pytest
  import networkx
label_desc: Use image node_id 4 for calling the TestFilteredGraphs obj's underlying member method code with example usage: obj.test_copy() without return types