コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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)
コード例 #4
0
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)