code: def test_multiple_actions(self):
      texts = [
          "The quick brown fox jumps over the lazy dog",
          "Zology raku123456 fasdasd asd4123414 1234584",
      ]
  
      flows = [
          naf.Sequential(
              [
                  nac.RandomCharAug(action=Action.INSERT),
                  naw.RandomWordAug(),
              ]
          ),
          naf.Sequential(
              [
                  nac.OcrAug(),
                  nac.KeyboardAug(aug_char_min=1),
                  nac.RandomCharAug(
                      action=Action.SUBSTITUTE,
                      aug_char_min=1,
                      aug_char_p=0.6,
                      aug_word_p=0.6,
                  ),
              ]
          ),
      ]
  
      for flow in flows:
          for text in texts:
              augmented_text = flow.augment(text)
  
              self.assertNotEqual(text, augmented_text)
              self.assertLess(0, len(text))
  
          self.assertLess(0, len(texts))
  
      self.assertLess(0, len(flows))
  
file_path: nlpaug/test/flow/test_sequential.py
imports: import unittest
  import os
  import numpy
  from dotenv import load_dotenv
  import nlpaug.augmenter.char
  import nlpaug.augmenter.word
  import nlpaug.augmenter.spectrogram
  import nlpaug.augmenter.audio
  import nlpaug.flow
  from nlpaug.util import Action, AudioLoader
label_desc: Use image node_id 4 for calling the TestSequential obj's underlying member method code with example usage: obj.test_multiple_actions() without return types