docstr: Test the class setters behaves as expected
docstr_tok: ["Test","the","class","setters","behaves","as","expected"]
code: def test_setters_getters(self):
      """Test the class setters behaves as expected"""
      self.characters_empty.characters = "abc"
      self.assertEqual(self.characters_empty._characters, "abc")
      self.assertEqual(self.characters_empty.vocab, ["a", "b", "c"])
  
      self.characters_empty.punctuations = ".,;:!? "
      self.assertEqual(self.characters_empty._punctuations, ".,;:!? ")
      self.assertEqual(
          self.characters_empty.vocab,
          ["a", "b", "c", ".", ",", ";", ":", "!", "?", " "],
      )
  
      self.characters_empty.pad = "[PAD]"
      self.assertEqual(self.characters_empty._pad, "[PAD]")
      self.assertEqual(
          self.characters_empty.vocab,
          ["[PAD]", "a", "b", "c", ".", ",", ";", ":", "!", "?", " "],
      )
  
      self.characters_empty.eos = "[EOS]"
      self.assertEqual(self.characters_empty._eos, "[EOS]")
      self.assertEqual(
          self.characters_empty.vocab,
          [
              "[PAD]",
              "[EOS]",
              "a",
              "b",
              "c",
              ".",
              ",",
              ";",
              ":",
              "!",
              "?",
              " ",
          ],
      )
  
      self.characters_empty.bos = "[BOS]"
      self.assertEqual(self.characters_empty._bos, "[BOS]")
      self.assertEqual(
          self.characters_empty.vocab,
          [
              "[PAD]",
              "[EOS]",
              "[BOS]",
              "a",
              "b",
              "c",
              ".",
              ",",
              ";",
              ":",
              "!",
              "?",
              " ",
          ],
      )
  
      self.characters_empty.blank = "[BLANK]"
      self.assertEqual(self.characters_empty._blank, "[BLANK]")
      self.assertEqual(
          self.characters_empty.vocab,
          [
              "[PAD]",
              "[EOS]",
              "[BOS]",
              "[BLANK]",
              "a",
              "b",
              "c",
              ".",
              ",",
              ";",
              ":",
              "!",
              "?",
              " ",
          ],
      )
      self.assertEqual(
          self.characters_empty.num_chars,
          len(
              [
                  "[PAD]",
                  "[EOS]",
                  "[BOS]",
                  "[BLANK]",
                  "a",
                  "b",
                  "c",
                  ".",
                  ",",
                  ";",
                  ":",
                  "!",
                  "?",
                  " ",
              ]
          ),
      )
  
      self.characters_empty.print_log()
  
file_path: TTS/tests/text_tests/test_characters.py
imports: import unittest
  from TTS.tts.utils.text.characters import BaseCharacters, BaseVocabulary, Graphemes, IPAPhonemes
label_desc: Use image node_id 5 for calling the BaseCharacterTest obj's underlying member method code with example usage: obj.test_setters_getters() without return types