old_contents: from __future__ import absolute_import, print_function
  
  import os
  import sys
  import pytest
  from ..pyautoupdate.launcher import Launcher
  
  @pytest.fixture(scope='function')
  def create_update_dir(request):
      os.mkdir('downloads')
      files=['tesfeo','fjfesf','fihghg']
      filedir=[os.path.join('downloads',fi) for fi in files]
      os.mkdir(os.path.join('downloads','subfolder'))
      filedir.append(os.path.join('downloads','subfolder','oweigjoewig'))
      for each_file in filedir:
          with open(each_file, mode='w') as new_file:
              new_file.write('')
      def teardown():
          for file_path in filedir:
              try:
                  if os.path.isfile(file_path):
                      os.unlink(file_path)
                      raise AssertionError#fail test if files exist
              except OSError as error:
                  print(error, file=sys.stderr)
          try:
              if os.path.isdir('downloads'):
                  os.rmdir('downloads')
          except OSError as error:
              print(error, file=sys.stderr)
      request.addfinalizer(teardown)
      return create_update_dir
      
  def test_rm_dirs(create_update_dir):
      launch = Launcher('','')
      launch._reset_update_dir()
  
new_contents: from __future__ import absolute_import, print_function
  
  import os
  import sys
  import pytest
  from ..pyautoupdate.launcher import Launcher
  
  @pytest.fixture(scope='function')
  def create_update_dir(request):
      os.mkdir('downloads')
      files=['tesfeo','fjfesf','fihghg']
      filedir=[os.path.join('downloads',fi) for fi in files]
      os.mkdir(os.path.join('downloads','subfolder'))
      filedir.append(os.path.join('downloads','subfolder','oweigjoewig'))
      for each_file in filedir:
          with open(each_file, mode='w') as new_file:
              new_file.write('')
      def teardown():
          for file_path in filedir:
              try:
                  if os.path.isfile(file_path):
                      os.unlink(file_path)
                      raise AssertionError#fail test if files exist
              except OSError as error:
                  print(error, file=sys.stderr)
          try:
              if os.path.isdir('downloads'):
                  os.rmdir('downloads')
          except OSError as error:
              print(error, file=sys.stderr)
      request.addfinalizer(teardown)
      return create_update_dir
      
  def test_rm_dirs(create_update_dir):
      launch = Launcher('','')
      launch._reset_update_dir()
      assert os.path.isdir('downloads')
  
subject: Fix test to add assertion