from imwald.core.nostr_nip96_upload import nip94_tags_to_imeta def test_nip94_tags_to_imeta_shape() -> None: tags = [ ["url", "https://media.nostr.build/example.png"], ["m", "image/png"], ["dim", "512x512"], ["alt", "Forest pattern"], ["ox", "a" * 64], ] im = nip94_tags_to_imeta(tags) assert im[0] == "imeta" assert "url https://media.nostr.build/example.png" in im assert any(x.startswith("m image/png") for x in im) assert any(x.startswith("dim 512x512") for x in im)