def test_CursorAlias_copy_alias_not_found_exception(static_bitmap) -> None: """Testing CursorAlias copy method ``FileNotFoundError`` (alias file not created) exception.""" alias = CursorAlias(static_bitmap) with pytest.raises(FileNotFoundError) as excinfo: alias.copy() assert str(excinfo.value) == alias_not_exists_err shutil.rmtree(alias.alias_dir)
def test_CursorAlias_copy_path_not_directory_exception(static_bitmap, test_file) -> None: """Testing CursorAlias copy method ``NotADirectoryError`` (provided path is not a directory) exception.""" alias = CursorAlias(static_bitmap) alias.create((10, 10)) with pytest.raises(NotADirectoryError) as excinfo: alias.copy(test_file) assert str( excinfo.value) == f"path '{test_file.absolute()}' is not a directory" shutil.rmtree(alias.alias_dir)
def test_CursorAlias_copy_with_animated_bitmap_without_args( animated_bitmap) -> None: """Testing CursorAlias copy method with animated bitmap without any arguments.""" alias = CursorAlias(animated_bitmap) alias.create((10, 10)) copy_of_alias = alias.copy() check_alias_copy(alias, copy_of_alias) shutil.rmtree(alias.alias_dir)
def test_CursorAlias_copy_with_animated_bitmap_with_args( animated_bitmap) -> None: """Testing CursorAlias copy method with animated bitmap with any arguments.""" alias = CursorAlias(animated_bitmap) alias.create((10, 10)) param_dst = Path(tempfile.mkdtemp()) copy_of_alias = alias.copy(param_dst) check_alias_copy(alias, copy_of_alias, param_dst=str(param_dst.absolute())) shutil.rmtree(alias.alias_dir)