def test_get_preview_name_with_size() -> None:
    pm = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)
    from preview_generator.utils import ImgDims

    filehash = pm.get_preview_context("/tmp/image.jpeg", file_ext=".jpeg").hash
    hash = pm._get_preview_name(filehash, ImgDims(width=512, height=256))
    assert hash == "7f8df7223d8be60a7ac8a9bf7bd1df2a-512x256"
def test_get_preview_name_with_page() -> None:
    pm = PreviewManager(cache_folder_path=CACHE_DIR, create_folder=True)

    filehash = pm.get_preview_context("/tmp/image.jpeg", file_ext=".jpeg").hash
    hash = pm._get_preview_name(filehash, page=3)
    assert hash == "7f8df7223d8be60a7ac8a9bf7bd1df2a-page3"