from __future__ import annotations

import pytest

from .helper import hopper


def test_sanity() -> None:
    im = hopper()

    type_repr = repr(type(im.getim()))
    assert "PyCapsule" in type_repr

    with pytest.warns(DeprecationWarning):
        assert isinstance(im.im.id, int)

    with pytest.warns(DeprecationWarning):
        ptrs = dict(im.im.unsafe_ptrs)
    assert ptrs.keys() == {"image8", "image32", "image"}