class_docstr: [summary]
  
  Args:
    test {[type]} -- [description]
docstr: Test delete recursively.
docstr_tok: ["Test","delete","recursively","."]
code: def test_delete_recursively(self):
      """Test delete recursively."""
      # Setup and check preconditions.
      dir_name = self._path_to("recursive")
      file_name = self._path_to("recursive/1")
  
      tf.io.gfile.mkdir(dir_name)
      with tf.io.gfile.GFile(file_name, "w") as w:
          w.write("")
  
      self.assertTrue(tf.io.gfile.isdir(dir_name))
      self.assertTrue(tf.io.gfile.exists(file_name))
  
      # Delete directory recursively.
      tf.io.gfile.rmtree(dir_name)
  
      # Check that directory was deleted.
      self.assertFalse(tf.io.gfile.exists(dir_name))
      self.assertFalse(tf.io.gfile.exists(file_name))
  
imports: import os
  import subprocess
  import sys
  import pytest
  import tensorflow
  import tensorflow_io
label_desc: Use image node_id 8 for calling the AZFSTestBase obj's underlying member method code with example usage: obj.test_delete_recursively() without return types