Sindbad~EG File Manager
�
'Μg� � �� � d dl mZ d dlmZmZ ej
d� Zd dlZd dlZd dl m
Z
mZmZm
Z
e
Z G d� dej � Zedk( r ej$ � yy) � )�support)�
import_helper�cpython_onlyzdbm.gnuN)�TESTFN�TESTFN_NONASCII�unlink�FakePathc �� � e Zd Zed� � Zd� Zd� Zed� � Zd� Z d� Z
d� Zd� Zd � Z
d
� Zd� Zd� Zd
� Zd� Zd� Z ej* ed� d� � Zd� Zd� Zd� Zd� Zy)�TestGdbmc �n � t j r ddlm} t d| � �� y y # t
$ r Y y w xY w)Nr )�
_GDBM_VERSIONzgdbm version: )r �verbose�_gdbmr
�print�ImportError)�versions �./usr/local/lib/python3.12/test/test_dbm_gnu.py�
setUpClasszTestGdbm.setUpClass s; � ��?�?�
2�:� ��w�i�0�1�
�� �
��
�s �( � 4�4c � � d | _ y �N��g��selfs r �setUpzTestGdbm.setUp s � ���� c �n � | j �| j j � t t � y r )r �closer �filenamer s r �tearDownzTestGdbm.tearDown s! � ��6�6���F�F�L�L�N��x�r c � � t j t d� | _ t j
| t
| j � � y �N�c)�gdbm�openr r r �check_disallow_instantiation�typer s r �test_disallow_instantiationz$TestGdbm.test_disallow_instantiation s. � � ���8�S�)����,�,�T�4����<�@r c �� � t j t d� | _ | j | j j � g � d| j d<