class_docstr: This is a benchmark, not a real test case. You can run it
  using:
  
  >>> from igraph.test.cliques import CliqueBenchmark
  >>> CliqueBenchmark().run()
class_docstr_tok: ["This","is","a","benchmark",",","not","a","real","test","case",".","You","can","run","it","using",":",">",">",">","from","igraph.test.cliques","import","CliqueBenchmark",">",">",">","CliqueBenchmark","(",")",".run","(",")"]
code: def testMoonMoser(self):
      ns = [15, 27, 33]
  
      print()
      print("Moon-Moser graphs")
      print("       n exp_clqs #cliques        t1        t2")
      for n in ns:
          n3 = n // 3
          types = list(range(n3)) * 3
          el = [
              (i, j)
              for i in range(n)
              for j in range(i + 1, n)
              if types[i] != types[j]
          ]
          g = Graph(n, el)
          result = self.timeit(g)
          print(
              "%8d %8d %8d %8.4fs %8.4fs"
              % tuple([n, (3 ** (n / 3))] + list(result))
          )
  
imports: import unittest
  from igraph import Graph
  from .utils import temporary_file
label_desc: Use image node_id 6 for calling the CliqueBenchmark obj's underlying member method code with example usage: obj.testMoonMoser() without return types