class_docstr: Generates graph with certain number of nodes, edges
  and unique edges.
  
  Example
  -------
  >>> # Construct graph with 20 nodes, 10 edges and 4 unique edges types
  >>> generator = dummyGraphGenerator(20,10,4)
  >>> generator.get()
  {'train': array([['h', 'r', 'p'],
                   ['a', 't', 'd'],
                   ['a', 's', 'j'],
                   ['d', 'y', 'h'],
                   ['e', 'v', 'j'],
                   ['e', 'z', 'l'],
                   ['c', 'x', 'n']], dtype='<U32'),
   'valid': array([['l', 'x', 'j']], dtype='<U32'),
   'test':  array([['k', 's', 'c'],
                   ['i', 'u', 'o']], dtype='<U32')}
class_docstr_tok: ["Generates","graph","with","certain","number","of","nodes",",","edges","and","unique","edges",".","Example","--","--","--","-",">",">",">","#","Construct","graph","with","20","nodes",",","10","edges","and","4","unique","edges","types",">",">",">","generator","=","dummyGraphGenerator","(","20,10,4",")",">",">",">","generator.get","(",")","{","'train","'",":","array","(","[","[","'","h","'",",","'","r","'",",","'","p","'","]",",","[","'","a","'",",","'t","'",",","'d","'","]",",","[","'","a","'",",","'s","'",",","'","j","'","]",",","[","'d","'",",","'","y","'",",","'","h","'","]",",","[","'","e","'",",","'","v","'",",","'","j","'","]",",","[","'","e","'",",","'","z","'",",","'","l","'","]",",","[","'","c","'",",","'","x","'",",","'n","'","]","]",",","dtype=","'","<","U32","'",")",",","'valid","'",":","array","(","[","[","'","l","'",",","'","x","'",",","'","j","'","]","]",",","dtype=","'","<","U32","'",")",",","'test","'",":","array","(","[","[","'","k","'",",","'s","'",",","'","c","'","]",",","[","'","i","'",",","'","u","'",",","'","o","'","]","]",",","dtype=","'","<","U32","'",")","}"]
docstr: Initialize graph generator.
  Parameters
  ----------
  n_nodes: number of nodes in the graph
  n_edges: number of edges in the graph
  n_unique_edges: number of unique edges in the graph        
docstr_tok: ["Initialize","graph","generator",".","Parameters","--","--","--","--","--","n_nodes",":","number","of","nodes","in","the","graph","n_edges",":","number","of","edges","in","the","graph","n_unique_edges",":","number","of","unique","edges","in","the","graph"]
code: def __init__(self, n_nodes, n_edges, n_unique_edges):
      """Initialize graph generator.
      Parameters
      ----------
      n_nodes: number of nodes in the graph
      n_edges: number of edges in the graph
      n_unique_edges: number of unique edges in the graph
      """
      assert n_unique_edges <= n_edges
      self.n_nodes = n_nodes
      self.n_edges = n_edges
      self.n_unique_edges = n_unique_edges
  
imports: import pytest
  from ampligraph.datasets.graph_partitioner import AbstractGraphPartitioner, RandomVerticesGraphPartitioner, RandomEdgesGraphPartitioner, SortedEdgesGraphPartitioner, NaiveGraphPartitioner, DoubleSortedEdgesGraphPartitioner, get_number_of_partitions, PARTITION_ALGO_REGISTRY, GraphDataLoader
  import numpy
  import pandas
  from scipy import special
  from itertools import permutations
  import os
label_desc: Use image node_id 1 to create a new dummyGraphGenerator object  with example: obj = dummyGraphGenerator(n_nodes, n_edges, n_unique_edges)