python (3.11.7)
    e,                         d Z ddlZddlZddlZddlmZ ddlZddlZd Zd Z	 G d dej
                  Z G d d	ej
                  Ze
d
k    r ej                     dS dS )z
Unittest for time.strftime
    N)supportc                 N    | d         dk    r| d d         dz   | dd          z   } | S )N    0	    )ss    F/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_strftime.py
fixasctimer      s2    ts{{
bqbECK!ABB%H    c                    t          j        |           }|                    t          j        |          |          }|                    dd          }|                    dd          }|                    dd          }|S )z
    Escape text to deal with possible locale values that have regex
    syntax while allowing regex syntax used for comparison.
    z\%%z\::z\??)reescapereplace)textampmnew_texts      r   	escapestrr      sr    
 yH	$66Hs++Hs++Hs++HOr
   c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )StrftimeTestc           
      4   t          j        |          | _        t          j        |          }|d         dk     rd| _        nd| _        t          j        t          j        |d         ddddddddf	                    | _        	 |d         rt           j        d         | _        nt           j        d         | _        n# t          $ r
 d| _        Y nw xY w|d         dk    r|d         dz
  | _
        n!|d         dk    r|d         | _
        nd| _
        || _        d S )	N      z(AM|am)z(PM|pm)r      r    )timegmtimegmt	localtimer   mktimejan1tznametzAttributeErrorclock12now)selfr*   s     r   _update_variableszStrftimeTest._update_variables"