code: def test_dist_embedding(g):
      num_nodes = g.num_nodes(g.ntypes[0])
      dist_embedding_check_sanity(
          num_nodes, dgl.distributed.optim.SparseAdagrad
      )
      dist_embedding_check_sanity(
          num_nodes,
          dgl.distributed.optim.SparseAdagrad,
          name="SomeEmbedding",
      )
      dist_embedding_check_sanity(
          num_nodes,
          dgl.distributed.optim.SparseAdam,
          name="SomeEmbedding",
      )
  
      dist_embedding_check_existing(num_nodes)
  
imports: import json
  import os
  from itertools import product
  import dgl
  import dgl.backend
  import numpy
  from dgl.distributed import edge_split, load_partition_book, node_split
label_desc: Use image node_id 19 for calling a global function with example usage: test_dist_embedding(g) without return types