code: def test_resultset_to_g_edges_attributed(self):
      edges = [
          {
              "type": "edge",
              "inV": "a",
              "outV": "b",
              "label": "l1",
              "properties": {
                  "x": "y",
                  "f": "g",
                  "inV": "ignoreme",
                  "src": "ignoreme",
                  "label": "ignoreme",
              },
          },
          {
              "type": "edge",
              "inV": "m",
              "outV": "n",
              "label": "l2",
              "properties": {
                  "x": "yy",
                  "f": "gg",
                  "outV": "ignoreme",
                  "dst": "ignoreme",
                  "label": "ignoreme",
              },
          },
      ]
      rs = make_resultset(edges)
      tg = TGFull()
      g = tg.resultset_to_g(rs)
      assert g._nodes is None
      assert len(g._edges) == 2
      assert g._source == "src"
      assert g._destination == "dst"
      assert g._edges.to_dict(orient="records") == [
          {
              "src": "a",
              "dst": "b",
              "x": "y",
              "f": "g",
              "label": "l1",
              "inV": "ignoreme",
              "outV": np.nan,
          },
          {
              "src": "m",
              "dst": "n",
              "x": "yy",
              "f": "gg",
              "label": "l2",
              "inV": np.nan,
              "outV": "ignoreme",
          },
      ]
  
imports: from typing import Iterable
  import os, numpy, pandas, pyarrow, pytest, queue
  from common import NoAuthTestCase
  from concurrent.futures import Future
  from mock import patch
  from gremlin_python.driver.resultset import ResultSet
  from gremlin_python.structure.graph import Vertex, Edge, Path
  from graphistry.gremlin import CosmosMixin, GremlinMixin, DROP_QUERY, nodes_to_queries, edges_to_queries
  from graphistry.plotter import PlotterBase
label_desc: Use image node_id 9 for calling the TestGremlinMixin obj's underlying member method code with example usage: obj.test_resultset_to_g_edges_attributed() without return types