fails:File.stat returns a File::Stat object if the given file exists
fails:File.stat returns a File::Stat object when called on an instance of File
fails:File.stat accepts an object that has a #to_path method
fails:File.stat raises an Errno::ENOENT if the file does not exist
fails:File.stat returns information for a file that has been deleted but is still open
fails:File.stat returns a File::Stat object with file properties for a symlink
