code: def _default_vocabulary_tests(
      self, data: Optional[Iterable[Tuple]], num_test_cases: int = 100
  ):
      template = self.editor.template(
          [
              (
                  "{first_name} is {adjectives_to_compare[0]}er than {first_name1}.",
                  "Who is less {adjectives_to_compare[1]}?",
              ),
              (
                  "{first_name} is {adjectives_to_compare[0]}er than {first_name1}.",
                  "Who is {adjectives_to_compare[0]}er?",
              ),
          ],
          labels=["{first_name1}", "{first_name}"],
          remove_duplicates=True,
          nsamples=num_test_cases,
          save=True,
      )
      test = MFT(
          **template,
          name="A is COMP than B. Who is more / less COMP?",
          description='Eg. Context: "A is taller than B" '
          'Q: "Who is taller?" A: "A", Q: "Who is less tall?" A: "B"',
          capability="Vocabulary",
      )
      self.add_test(test)
  
imports: from typing import Optional, Iterable, Tuple, Union
  import itertools
  import numpy
  from checklist.editor import MunchWithAdd
  from checklist.test_suite import TestSuite
  from checklist.test_types import MFT
  from checklist.perturb import Perturb
  from allennlp.confidence_checks.task_checklists.task_suite import TaskSuite
  from allennlp.confidence_checks.task_checklists import utils
  from allennlp.predictors import Predictor
label_desc: Use image node_id 9 for calling the QuestionAnsweringSuite obj's underlying member method code with example usage: obj._default_vocabulary_tests(data, num_test_cases) without return types