<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
	<testsuite name="imhead_test-20260408210829" tests="21" file=".py" time="8.816" timestamp="2026-04-08T21:08:38" failures="0" errors="0" skipped="0">
		<testcase classname="imhead_test" name="test_add" time="3.196" timestamp="2026-04-08T21:08:32" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="221">
			<!--
            test_add
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;-
            This test makes sure that add can add to all the keys specified in the documentation
            The endDict is the dictionary we expect out of the list function.
            we first delete all the values we can, and then try to add them back.
            Upon failing to add a section back the dictionaries will become differnt, so my
            asserting the dictionary is the same as it started assures add worked.
            This relies on del working as well, however if that fails so will the test_del function.
            
            imtype and restfreq cannot be tested, because there is no way to remove the values for them.
            Also adding a beam auto matically sets beamminor and beampa, those values cannot be all chosen using add
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_bad_mode" time="0.031" timestamp="2026-04-08T21:08:32" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="497">
			<!--Test unupported mode fails-->
		</testcase>
		<testcase classname="imhead_test" name="test_del" time="2.255" timestamp="2026-04-08T21:08:34" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="145">
			<!--
            test_del
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;-
            This checks that the result of running the delete mode on all the hd keys has the
            effect that we expected
            Certain values should be removed where others will remain unchanged.
            The assertion checks that the image header after removal looks like the expected dictionary
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_get" time="0.396" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="387">
			<!--
            test_get
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
            Test test_get to verify mode='get' works and returns correct values
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_history" time="0.022" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="120">
			<!--
            test_history
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;-
            This checks to make sure that when the mode is history a log is populated
            When the function is ran with mode history a logfile is populated with information
            Check that info is written to the file.
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_historyHdkeyVal" time="0.021" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="134">
			<!--
            test_historyHdkeyVal
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
            This checks to make sure this task still functions when provided with Hdkey and value.
            These parameters should have no effect, so it should have the identical output to test_history.
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_image_history_writing" time="0.141" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="645">
			<!--verify history is written to image on applicable modes-->
		</testcase>
		<testcase classname="imhead_test" name="test_list_log" time="0.076" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="479">
			<!--Imhead: CAS-3300 Test the printing of some keywords in list mode-->
		</testcase>
		<testcase classname="imhead_test" name="test_listkeys" time="0.070" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="95">
			<!--
            test_listkeys
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
            This test checks that the list mode displays all the expected keys from the imhead function
            A list is generated and the keys of that list are compared to what is expected.
            All items in the expected keys must be in the listed keys to pass.
            The length of the expected and recieved keys must also be the same.
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_listkeysHdkeyVal" time="0.064" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="108">
			<!--
            test_listkeysHdkeyVal
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
            This test checks to make sure that hdkey and hdvalue have no effect on the output of mode list
            A key and value is provided and then the keys are checked to make sure they are the expected values.
            The lists of expected values and recived ones must also be of equal length.
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_masked" time="0.125" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="629">
			<!--CAS-8500 test imhead on completely masked image does not segfault-->
		</testcase>
		<testcase classname="imhead_test" name="test_median_area_beam" time="0.070" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="584">
			<!--Test median area beam is returned when there are multiple beams, CAS-6727-->
		</testcase>
		<testcase classname="imhead_test" name="test_ncp" time="0.074" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="577">
			<!--Test NCP projection is reported, CAS-6568-->
		</testcase>
		<testcase classname="imhead_test" name="test_open_fits" time="0.032" timestamp="2026-04-08T21:08:35" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="624">
			<!--Verify running on fits file works-->
		</testcase>
		<testcase classname="imhead_test" name="test_put" time="1.483" timestamp="2026-04-08T21:08:37" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="309">
			<!--
            test_put
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
            This test checks to see that the put mode will replace the specified key with the specified
            value. Not all keys are replacable, and the test checks for that. The put values are all different
            from the initial values to enable more robust testing, except for non-mutable keys in which case
            they are the same values
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_put_crval_stokes" time="0.084" timestamp="2026-04-08T21:08:37" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="534">
			<!--Test updating stokes, CAS-6352-->
		</testcase>
		<testcase classname="imhead_test" name="test_put_sexigesimal" time="0.106" timestamp="2026-04-08T21:08:37" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="501">
			<!-- verify mode=put can take sesigimal values where appropriate (CAS-4355)-->
		</testcase>
		<testcase classname="imhead_test" name="test_restfreq_failure_modes" time="0.050" timestamp="2026-04-08T21:08:37" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="554">
			<!--
        Test rest frequency failure modes, CAS-5901. The image doesn't have a spectral axis,
        so it cannot have a restfreq.
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_summary" time="0.024" timestamp="2026-04-08T21:08:37" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="453">
			<!--
            test_summary
            &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;-
        -->
		</testcase>
		<testcase classname="imhead_test" name="test_summary_dict_return" time="0.051" timestamp="2026-04-08T21:08:37" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="616">
			<!--Verify imhead returns a dictionary for mode=summary-->
		</testcase>
		<testcase classname="imhead_test" name="test_types" time="0.446" timestamp="2026-04-08T21:08:38" file="/home/casatest/casa6/casatasks/tests/casashell_tests/test_task_imhead_casashell.py" line="207">
			<!--CAS-3285: Test the types of the values-->
		</testcase>
	</testsuite>
</testsuites>
