
    IR-e                     V    d dl mZ  G d de          Z G d de          Zd Zd ZdS )	    )
NDDataBasec                        e Zd Z fdZed             Ze fd            Ze fd            Ze fd            Ze fd            Z	e fd            Z
e fd            Z xZS )	MinimalSubclassc                 H    t                                                       d S Nsuper__init__self	__class__s    Elib/python3.11/site-packages/astropy/nddata/tests/test_nddata_base.pyr
   zMinimalSubclass.__init__	           c                     d S r    r   s    r   datazMinimalSubclass.data       tr   c                 *    t                      j        S r   r	   maskr   s    r   r   zMinimalSubclass.mask       ww|r   c                 *    t                      j        S r   r	   unitr   s    r   r   zMinimalSubclass.unit   r   r   c                 *    t                      j        S r   r	   wcsr   s    r   r   zMinimalSubclass.wcs       ww{r   c                 *    t                      j        S r   r	   metar   s    r   r#   zMinimalSubclass.meta   r   r   c                 *    t                      j        S r   r	   uncertaintyr   s    r   r&   zMinimalSubclass.uncertainty        ww""r   c                 *    t                      j        S r   )r	   psfr   s    r   r)   zMinimalSubclass.psf$   r    r   )__name__
__module____qualname__r
   propertyr   r   r   r   r#   r&   r)   __classcell__r   s   @r   r   r      s1              X     X     X     X     X # # # # X#     X    r   r   c                        e Zd Z fdZed             Ze fd            Ze fd            Ze fd            Ze fd            Z	e fd            Z
 xZS )MinimalSubclassNoPSFc                 H    t                                                       d S r   r   r   s    r   r
   zMinimalSubclassNoPSF.__init__*   r   r   c                     d S r   r   r   s    r   r   zMinimalSubclassNoPSF.data-   r   r   c                 *    t                      j        S r   r   r   s    r   r   zMinimalSubclassNoPSF.mask1   r   r   c                 *    t                      j        S r   r   r   s    r   r   zMinimalSubclassNoPSF.unit5   r   r   c                 *    t                      j        S r   r   r   s    r   r   zMinimalSubclassNoPSF.wcs9   r    r   c                 *    t                      j        S r   r"   r   s    r   r#   zMinimalSubclassNoPSF.meta=   r   r   c                 *    t                      j        S r   r%   r   s    r   r&   z MinimalSubclassNoPSF.uncertaintyA   r'   r   )r*   r+   r,   r
   r-   r   r   r   r   r#   r&   r.   r/   s   @r   r1   r1   )   s              X     X     X     X     X # # # # X# # # # #r   r1   c                      t                      } | j        J | j        J | j        J | j        J | j        J | j        J | j        J d S r   )r   r#   r   r   r   r   r&   r)   )as    r   test_nddata_base_subclassr;   F   sa    A6>>>6>>>6>>>6>>>5====   5=====r   c                  4    t                      } | j        J d S r   )r1   r)   )bs    r   test_omitting_psf_is_okr>   Q   s    A5=====r   N)astropy.nddata.nddata_baser   r   r1   r;   r>   r   r   r   <module>r@      s   
 2 1 1 1 1 1    j   B# # # # #: # # #:      r   