class_docstr: This suite was built using the checklist process with the self.editor
  suggestions. Users are encouraged to add/modify as they see fit.
  
  Note: `editor.suggest(...)` can be slow as it runs a language model.
class_docstr_tok: ["This","suite","was","built","using","the","checklist","process","with","the","self.editor","suggestions",".","Users","are","encouraged","to","add\/modify","as","they","see","fit",".","Note",":","`","editor.suggest","(","...",")","`","can","be","slow","as","it","runs","a","language","model","."]
code: def _default_negation_tests(
      self, data: Optional[Iterable[str]], num_test_cases: int = 100
  ):
      template = self.editor.template(
          "{it} {noun} {nt} {pos_adj}.",
          it=["This", "That", "The"],
          nt=["is not", "isn't"],
          save=True,
          nsamples=num_test_cases,
      )
      template += self.editor.template(
          "{it} {benot} {a:pos_adj} {noun}.",
          it=["It", "This", "That"],
          benot=["is not", "isn't", "was not", "wasn't"],
          save=True,
          nsamples=num_test_cases,
      )
      neg = [
          "I can't say I",
          "I don't",
          "I would never say I",
          "I don't think I",
          "I didn't",
      ]
      template += self.editor.template(
          "{neg} {pos_verb_present} {the} {noun}.",
          neg=neg,
          the=["this", "that", "the"],
          save=True,
          nsamples=num_test_cases,
      )
      template += self.editor.template(
          "No one {pos_verb_present}s {the} {noun}.",
          neg=neg,
          the=["this", "that", "the"],
          save=True,
          nsamples=num_test_cases,
      )
      test = MFT(
          template.data,
          labels=self._negative,
          templates=template.templates,
          name="Simple negations: negative",
          capability="Negation",
          description="Very simple negations of positive statements",
      )
  
      self.add_test(test)
  
      template = self.editor.template(
          "I thought {it} {noun} would be {pos_adj}, but it {neg}.",
          neg=["was not", "wasn't"],
          it=["this", "that", "the"],
          nt=["is not", "isn't"],
          save=True,
          nsamples=num_test_cases,
      )
      template += self.editor.template(
          "I thought I would {pos_verb_present} {the} {noun}, but I {neg}.",
          neg=["did not", "didn't"],
          the=["this", "that", "the"],
          save=True,
          nsamples=num_test_cases,
      )
      test = MFT(
          template.data,
          labels=self._negative,
          templates=template.templates,
          name="Simple negations: I thought x was positive, but it was not",
          capability="Negation",
          description="",
      )
      self.add_test(test)
  
imports: from typing import Optional, Iterable, List, Union, Tuple
  import numpy
  from checklist.test_suite import TestSuite
  from checklist.test_types import MFT, INV, DIR, Expect
  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.data.instance import Instance
  from allennlp.predictors import Predictor
label_desc: Use image node_id 11 for calling the SentimentAnalysisSuite obj's underlying member method code with example usage: obj._default_negation_tests(data, num_test_cases) without return types