コード例 #1
0
def test_CursorAlias_rename_with_animated_bitmap(image_dir) -> None:
    """Testing CursorAlias rename method with animated bitmap."""
    animated_bitmap = Bitmap(create_test_image(image_dir, 4), (0, 0))
    alias = CursorAlias(animated_bitmap)
    alias.create((10, 10))

    old_alias = alias
    alias.rename("test_key")

    assert alias.prefix == "test_key__alias"
    assert (sorted(
        filter(lambda x: x.is_file is True,
               old_alias.alias_dir.glob("*/**"))) == [])

    assert file_tree(alias) == [
        "10x10",
        "test_key-0.png",
        "test_key-1.png",
        "test_key-2.png",
        "test_key-3.png",
        "test_key.alias",
    ]

    with alias.alias_file.open("r") as f:
        assert f.readlines() == [
            "10 0 0 10x10/test_key-0.png 10\n",
            "10 0 0 10x10/test_key-1.png 10\n",
            "10 0 0 10x10/test_key-2.png 10\n",
            "10 0 0 10x10/test_key-3.png 10",
        ]

    shutil.rmtree(alias.alias_dir)
コード例 #2
0
def test_CursorAlias_rename_with_static_bitmap(static_bitmap) -> None:
    """Testing CursorAlias rename method with static bitmap."""
    alias = CursorAlias(static_bitmap)
    alias.create((10, 10))

    old_alias = alias
    alias.rename("test_key")

    assert alias.prefix == "test_key__alias"
    assert (sorted(
        filter(lambda x: x.is_file is True,
               old_alias.alias_dir.glob("*/**"))) == [])

    assert file_tree(alias) == ["10x10", "test_key.alias", "test_key.png"]

    with alias.alias_file.open("r") as f:
        assert f.readlines() == ["10 0 0 10x10/test_key.png"]

    shutil.rmtree(alias.alias_dir)