def METHOD_NAME(self):
    vocab = text_utils.VocabFromText(self.VOCAB_EXAMPLE_SENTENCES)
    self.assertEqual(vocab.get_size(), 41)
    self.assertEqual(len(vocab), 41)
    self.assertEqual(vocab.get_unk_index(), 1)
    self.assertEqual(vocab.itos[0], vocab.DEFAULT_TOKENS[0])
    self.assertEqual(vocab.itos[34], "that")
    self.assertEqual(vocab.itos[31], "cube")
    self.assertEqual(vocab.itos[25], "cyan")
    self.assertEqual(vocab.itos[20], "the")
    self.assertEqual(vocab.itos[10], "than")
    self.assertEqual(vocab.stoi["sphere"], 30)
    self.assertEqual(vocab.stoi["shape"], 22)
    vocab = text_utils.VocabFromText(self.VOCAB_EXAMPLE_SENTENCES, min_count=10)
    self.assertEqual(vocab.get_size(), 5)
    self.assertEqual(vocab.itos[vocab.get_size() - 1], "the")
    vocab = text_utils.VocabFromText(self.VOCAB_EXAMPLE_SENTENCES, min_count=11)
    self.assertEqual(vocab.get_size(), 4)
    vocab = text_utils.VocabFromText(
        self.VOCAB_EXAMPLE_SENTENCES, min_count=11, only_unk_extra=True
    )
    self.assertEqual(vocab.get_size(), 1)
    self.assertEqual(vocab.itos[vocab.get_size() - 1], "<unk>")
    vocab = text_utils.VocabFromText(
        self.VOCAB_EXAMPLE_SENTENCES, min_count=1, remove=[";"]
    )
    self.assertEqual(vocab.get_size(), 40)
    vocab = text_utils.VocabFromText(
        self.VOCAB_EXAMPLE_SENTENCES, min_count=1, remove=[";", ",", "?"]
    )
    self.assertEqual(vocab.get_size(), 38)
    vocab = text_utils.VocabFromText(
        self.VOCAB_EXAMPLE_SENTENCES, min_count=1, keep=["?"], remove=";"
    )
    self.assertEqual(vocab.get_size(), 40)