def test_too_long_filename(self): path = self.temp_dir / ('a' * 2000) try: atomic_write(path, b'contents') self.fail() except OSError as e: assert e.errno == errno.ENAMETOOLONG
def test_filename_already_taken(self): atomic_write(self.temp_dir / "a", b'contents') try: atomic_write(self.temp_dir / "a", b'contents') self.fail() except OSError as e: assert e.errno == errno.EEXIST
def test_short_filename(self): path = self.temp_dir / 'a' atomic_write(path, b'contents') assert 'contents' == read_file(path)