code: def test_multiple_actions(self):
      texts = [
          "The quick brown fox jumps over the lazy dog",
          "Zology raku123456 fasdasd asd4123414 1234584",
      ]
  
      flows = [
          naf.Sequential(
              [
                  naf.Sometimes(
                      [
                          nac.RandomCharAug(action="insert"),
                          nac.RandomCharAug(action="delete"),
                      ],
                      aug_p=0.9,
                  ),
                  naf.Sequential(
                      [
                          nac.RandomCharAug(
                              action="substitute",
                              aug_char_min=1,
                              aug_char_p=0.6,
                              aug_word_p=0.6,
                          )
                      ],
                      name="Sub_Seq",
                  ),
              ]
          ),
          naf.Sometimes(
              [
                  naf.Sometimes(
                      [
                          nac.RandomCharAug(action="insert"),
                          nac.RandomCharAug(action="delete"),
                      ]
                  ),
                  naf.Sequential(
                      [
                          nac.OcrAug(),
                          nac.KeyboardAug(aug_char_min=1),
                          nac.RandomCharAug(
                              action="substitute",
                              aug_char_min=1,
                              aug_char_p=0.6,
                              aug_word_p=0.6,
                          ),
                      ]
                  ),
              ],
              aug_p=0.9,
          ),
      ]
  
      # Since prob may be low and causing do not perform data augmentation. Retry 5 times
      for flow in flows:
          for text in texts:
              at_least_one_not_equal = False
              for _ in range(5):
                  augmented_text = flow.augment(text, n=1)
  
                  if text != augmented_text:
                      at_least_one_not_equal = True
                      break
  
              self.assertTrue(at_least_one_not_equal)
      self.assertLess(0, len(flows))
      self.assertLess(0, len(texts))
  
imports: import unittest
  import os
  import numpy
  from dotenv import load_dotenv
  import nlpaug.augmenter.char
  import nlpaug.augmenter.word
  import nlpaug.augmenter.audio
  import nlpaug.augmenter.spectrogram
  import nlpaug.flow
  from nlpaug.util.audio.loader import AudioLoader
  from nlpaug.util import Action
label_desc: Use image node_id 3 for calling the TestFlow obj's underlying member method code with example usage: obj.test_multiple_actions() without return types