from pathlib import Path ROOT=Path(__file__).resolve().parents[1] def test_version(): assert (ROOT/"VERSION").read_text(encoding="utf-8").strip()=="4.6.15" def test_generic_public_base_not_used(): py=(ROOT/"services"/"ocean_batch.py").read_text(encoding="utf-8") block=py[py.index("self.public_base_url="):py.index("self.concurrency=",py.index("self.public_base_url="))] assert "MARINE_PUBLIC_BASE_URL" in block assert "os.environ.get(\"PUBLIC_BASE_URL\")" not in block def test_hf_space_download_rebased_to_marine_service(): py=(ROOT/"services"/"ocean_batch.py").read_text(encoding="utf-8") assert 'host.endswith(".hf.space")' in py assert 'parsed.path.startswith("/download/")' in py assert "urljoin(self._marine_download_base()" in py def test_first_export_and_refresh_share_normalizer(): py=(ROOT/"services"/"ocean_batch.py").read_text(encoding="utf-8") assert py.count("self._normalize_export_download_url(result)") >= 2