code: def test_get_key(self):
      self.assertEqual(
          CAV.cav_key(
              self.concepts,
              self.bottleneck,
              self.hparams["model_type"],
              self.hparams["alpha"],
          ),
          "-".join([str(c) for c in self.concepts])
          + "-"
          + self.bottleneck
          + "-"
          + self.hparams["model_type"]
          + "-"
          + str(self.hparams["alpha"]),
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import os
  import pickle
  import shutil
  import numpy
  import tensorflow
  from sklearn import linear_model
  from six.moves import range
  from tcav.cav import CAV, get_or_train_cav
  from tensorflow.python.platform import flags
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 8 for calling the CavTest obj's underlying member method code with example usage: obj.test_get_key() without return types