import json import numpy as np from anyimage.common.depth import load_depth_metadata def test_depth_metadata_loader_uses_one_schema_for_plane_and_cutout(tmp_path): path = tmp_path / "depth.json" path.write_text( json.dumps( { "image_size": [3, 2], "intrinsics": np.eye(3).tolist(), "reference_depth": 1.0, } ), encoding="utf-8", ) metadata = load_depth_metadata(path) assert metadata["image_size"] == (3, 2) assert metadata["intrinsics"] == ((1.0, 0.0, 0.0), (0.0, 1.0, 0.0), (0.0, 0.0, 1.0)) assert metadata["reference_depth"] == 1.0