code: def testCliques(self):
      tests = {
          (4, -1): [[1, 2, 3, 4], [1, 2, 4, 5]],
          (2, 2): [
              [0, 3],
              [0, 4],
              [0, 5],
              [1, 2],
              [1, 3],
              [1, 4],
              [1, 5],
              [2, 3],
              [2, 4],
              [2, 5],
              [3, 4],
              [4, 5],
          ],
          (-1, -1): [
              [0],
              [1],
              [2],
              [3],
              [4],
              [5],
              [0, 3],
              [0, 4],
              [0, 5],
              [1, 2],
              [1, 3],
              [1, 4],
              [1, 5],
              [2, 3],
              [2, 4],
              [2, 5],
              [3, 4],
              [4, 5],
              [0, 3, 4],
              [0, 4, 5],
              [1, 2, 3],
              [1, 2, 4],
              [1, 2, 5],
              [1, 3, 4],
              [1, 4, 5],
              [2, 3, 4],
              [2, 4, 5],
              [1, 2, 3, 4],
              [1, 2, 4, 5],
          ],
      }
      for (lo, hi), exp in tests.items():
          self.assertEqual(
              sorted(exp), sorted(map(sorted, self.g.cliques(lo, hi)))
          )
  
imports: import unittest
  from igraph import Graph
  from .utils import temporary_file
label_desc: Use image node_id 2 for calling the CliqueTests obj's underlying member method code with example usage: obj.testCliques() without return types