code: def test_simulate_typos(self) -> None:
      augmented_typos = txtaugs.simulate_typos(
          self.texts[0],
          aug_word_p=0.3,
          aug_char_p=0.3,
          n=2,
          typo_type="misspelling",
      )
      self.assertEqual(
          augmented_typos,
          [
              "Ther quick brown 'fox' couldn' t jump over the green, grassy hill.",
              "Teh quick brown 'fox' couldn' t jump over tghe green, grassy hill.",
          ],
      )
  
      augmented_typos_targetted = txtaugs.simulate_typos(
          self.texts[0],
          aug_word_p=0.3,
          n=2,
          priority_words=self.priority_words,
          typo_type="charmix",
      )
      self.assertEqual(
          augmented_typos_targetted,
          [
              "The quick buown 'fox' couldn' t jump over he rgeen, rgassy lhill.",
              "The quick brown 'fox' couldn' t nump o^er the gre$n, grasys ill.",
          ],
      )
  
imports: import random
  import unittest
  from augly import text
  from augly.utils import FUN_FONTS_GREEK_PATH
label_desc: Use image node_id 19 for calling the FunctionalTextUnitTest obj's underlying member method code with example usage: obj.test_simulate_typos() without return types