- given: an installed summain function: install_summain - given: directory {dirname} function: create_directory - given: socket {filename} function: create_socket - given: file {filename} function: create_file - given: file {filename} has mode {mode} function: set_mode - given: symlink {linkname} pointing at {target} function: create_symlink - given: atime for {filename} is {timestamp} function: set_atime - given: mtime for {filename} is {timestamp} function: set_mtime - then: output matches file {filename} function: output_matches_file