code: def test_upload_file(self):
      folder_name = "/test_folder2"
      file_name = "test_file1.txt"
      file_path = folder_name + "/" + file_name
  
      file_descriptor = open(file_name, "w+")
      file_descriptor.write("Hello World! Hello PyClustering!")
      file_descriptor.close()
  
      self.assertTrue(self.__disk_client.create_folder(folder_name))
      self.assertFalse(self.__disk_client.file_exist(file_path))
  
      self.assertTrue(self.__disk_client.upload(file_name, file_path))
      self.assertTrue(self.__disk_client.file_exist(file_path))
  
      self.assertTrue(self.__disk_client.delete(file_path))
      self.assertFalse(self.__disk_client.file_exist(file_path))
  
      self.assertTrue(self.__disk_client.delete(folder_name))
      os.remove(file_name)
  
file_path: pyclustering/ci/cloud/tests/test_cloud.py
imports: import os
  import unittest
  from cloud.task import task
  from cloud.task_handler import task_handler
  from cloud.yandex_disk import yandex_disk
label_desc: Use image node_id 5 for calling the cloud_unit_test obj's underlying member method code with example usage: obj.test_upload_file() without return types