def METHOD_NAME(self):
    """
    Tests that non-existent files, new files, and removed files do not break window.
    """
    # The source and destination filenames
    filename = Testing.get_chigger_input('step10_micro_out.e')
    newfile = self._temp_file
    # Remove any existing files
    for fname in glob.glob(newfile + '*'):
        os.remove(fname)
    # Supply a non-existent file
    self._window.onSetFilename(newfile)
    self._window.onWindowRequiresUpdate()
    self.assertImage('testFilenameEmpty.png')
    # Create the files and simulate the initialization timer timeout call
    shutil.copy(filename, newfile)
    for i in range(2, 6):
        ext = '-s00' + str(i)
        shutil.copy(filename + ext, newfile + ext)
    time.sleep(1.5) # sleep so modified times differ
    self._window._timers["initialize"].timeout.emit()
    self._window.onResultOptionsChanged({'variable':'phi'})
    self._window.onWindowRequiresUpdate()
    self.assertImage('testFilenameCreated.png', allowed=0.98)
    # Add new files and simulate the update timer timeout call
    for i in range(6, 10):
        ext = '-s00' + str(i)
        shutil.copy(filename + ext, newfile + ext)
    self._window.onWindowRequiresUpdate()
    self.assertImage('testFilenameUpdated.png', allowed=0.98)
    # Remove the files and simulate a call to the update timer
    for fname in glob.glob(newfile + '*'):
        os.remove(fname)
    time.sleep(1.5)
    self._window.onWindowRequiresUpdate()
    self.assertImage('testFilenameEmpty.png') # the window should be empty again