Sindbad~EG File Manager
�
'Μg� � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ d dl
Z
G d� de j � Z G d� de j � Z G d � d
e j � Z G d� de j � Z G d
� de j � Z G d� de j � Z G d� de j � Z G d� de j � Zedk( r e j0 � yy)� N)�support)�skip_if_buggy_ucrt_strfptime)�datec � � e Zd Z d� Zy)�
getlang_Testsc � � | j t j � t j t j
� � y �N)�assertEqual� _strptime�_getlang�locale� getlocale�LC_TIME��selfs �//usr/local/lib/python3.12/test/test_strptime.py�
test_basiczgetlang_Tests.test_basic s* � �����+�+�-�v�/?�/?����/O�P� N)�__name__�
__module__�__qualname__r � r r r r s � ��Qr r c �~ � e Zd Z d� Zd� Zd� Zd� Zd� Z ej e
j d� d� � Zd� Z
d � Zy
)�LocaleTime_Testsc �j � t j � | _ t j � | _ y r )�time� localtime�
time_tupler �
LocaleTime�LT_insr s r �setUpzLocaleTime_Tests.setUp s# � �6��.�.�*����*�*�,��r c �� � t j || j � j � }|| j | }| j ||d|z � | j |||�d|�d|��� y )Nz%s: not found in tuplez#: position within tuple incorrect; � != )r �strftimer �lower�assertInr
)r �testing� directive�tuple_position� error_msg�strftime_output�
comparisons r �compare_against_timez%LocaleTime_Tests.compare_against_time! sq � � � �-�-� �4�?�?�C�I�I�K���T�_�_�^�<�=�
��
�
�o�w�.��:� <�����_�#�Z��B� Cr c � � | j | j j ddd� | j | j j ddd� y )N�%A� z#Testing of full weekday name failed�%az*Testing of abbreviated weekday name failed)r- r � f_weekday� a_weekdayr s r �test_weekdayzLocaleTime_Tests.test_weekday/ sH � �
�!�!�$�+�+�"7�"7��q�"G� I��!�!�$�+�+�"7�"7��q�"N� Pr c � � | j | j j ddd� | j | j j ddd� y )N�%B� z&Testing against full month name failedz%bz-Testing against abbreviated month name failed)r- r �f_month�a_monthr s r �
test_monthzLocaleTime_Tests.test_month7 sH � �
�!�!�$�+�+�"5�"5�t�Q�"J� L��!�!�$�+�+�"5�"5�t�Q�"Q� Sr c �0 � t j d| j � j � }| j || j
j d� | j d dk rd}nd}| j | j
j | |d� y )Nz%pz!AM/PM representation not in tuple� � r r7 z;AM/PM representation in the wrong position within the tuple)r r$ r r% r&