code: def test_get_labels(self):
      corpus = get_test_corpus()
      semsq = SemioticSquare(
          corpus, "hamlet", "jay-z/r. kelly", ["swift"]
      )
      a, b = "hamlet", "jay-z/r. kelly"
      default_labels = {
          "a": a,
          "not_a": "Not " + a,
          "b": b,
          "not_b": "Not " + b,
          "a_and_b": a + " + " + b,
          "not_a_and_not_b": "Not " + a + " + Not " + b,
          "a_and_not_b": a + " + Not " + b,
          "b_and_not_a": "Not " + a + " + " + b,
      }
      labels = semsq.get_labels()
      for name, default_label in default_labels.items():
          self.assertTrue(name + "_label" in labels)
          self.assertEqual(labels[name + "_label"], default_label)
  
      semsq = SemioticSquare(
          corpus,
          "hamlet",
          "jay-z/r. kelly",
          ["swift"],
          labels={"a": "AAA"},
      )
      labels = semsq.get_labels()
      for name, default_label in default_labels.items():
          if name == "a":
              self.assertEqual(labels[name + "_label"], "AAA")
          else:
              self.assertTrue(name + "_label" in labels)
              self.assertEqual(labels[name + "_label"], default_label)
  
file_path: scattertext/scattertext/test/test_semioticSquare.py
imports: from unittest import TestCase
  import pandas
  import numpy
  from scattertext import SemioticSquare
  from scattertext.CorpusFromPandas import CorpusFromPandas
  from scattertext.WhitespaceNLP import whitespace_nlp
  from scattertext.semioticsquare.SemioticSquare import EmptyNeutralCategoriesError
label_desc: Use image node_id 2 for calling the TestSemioticSquare obj's underlying member method code with example usage: obj.test_get_labels() without return types