Source code for punchbowl.tests.test_cli
import os
from datetime import datetime
import numpy as np
from punchbowl.cli import create_calibration
from punchbowl.data import load_ndcube_from_fits
[docs]
def test_vignetting_creation_returns_ones_for_nfi(tmpdir):
with open("empty.txt", "w") as f:
f.write("tappin.dat\nmask.bin\n")
create_calibration("1",
"GR",
"4",
datetime(2025, 7, 2, 12, 0, 0),
"0",
"empty.txt",
str(tmpdir))
expected_path = os.path.join(str(tmpdir), "PUNCH_L1_GR4_20250702120000_v0.fits")
cube = load_ndcube_from_fits(expected_path)
assert np.allclose(cube.data, 1)