def test_HDU_input(self):

        hdu = PrimaryHDU(img, header=hdr)

        output = input_data(hdu)

        npt.assert_equal(img, output["data"])
        npt.assert_equal(hdr, output["header"])
    def test_3D_squeezable_input(self):

        output = input_data(np.ones((3,3,1)))

        npt.assert_equal(np.ones((3,3)), output["data"])
    def test_3D_input(self):

        try:
            output = input_data(np.ones((3,) * 3))
        except Exception, e:
            assert isinstance(e, TypeError)
    def test_array_input(self):

        output = input_data(img)

        npt.assert_equal(img, output["data"])