code: def testFullCitation(self):
      g = Graph.Full_Citation(20)
      el = g.get_edgelist()
      el.sort()
      self.assertTrue(not g.is_directed())
      self.assertTrue(
          el == [(x, y) for x in range(19) for y in range(x + 1, 20)]
      )
  
      g = Graph.Full_Citation(20, True)
      el = g.get_edgelist()
      el.sort()
      self.assertTrue(g.is_directed())
      self.assertTrue(
          el == [(x, y) for x in range(1, 20) for y in range(x)]
      )
  
      self.assertRaises(ValueError, Graph.Full_Citation, -2)
  
imports: import unittest
  from igraph import Graph, InternalError
label_desc: Use image node_id 5 for calling the GeneratorTests obj's underlying member method code with example usage: obj.testFullCitation() without return types