File: //lib/python3/dist-packages/twisted/test/__pycache__/test_lockfile.cpython-310.pyc
o
�b�; � @ s� d Z ddlZddlZddlmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
dZd Ze�� rBe d
�du rBe d�du rBdZd
ZG dd� de
�ZG dd� de
�ZdS )z'
Tests for L{twisted.python.lockfile}.
� N)�skipIf�
skipUnless)�lockfile)�
requireModule)�platform)�TestCaseF� zwin32api.OpenProcess�
pywintypesTzZOn windows, lockfile.kill is not implemented in the absence of win32api and/or pywintypes.c @ sx e Zd ZdZdd� Zee�� d�dd� �Zdd� Z ee�� d �d
d� �Z
eee
�dd
� �Zeee
�dd� �Zdd� ZdS )� UtilTestszM
Tests for the helper functions used to implement L{FilesystemLock}.
c C s: | � � }t�d|� | �ttjd|�}| �|jtj� dS )z�
L{lockfile.symlink} raises L{OSError} with C{errno} set to L{EEXIST}
when an attempt is made to create a symlink which already exists.
�fooN)�mktempr �symlink�assertRaises�OSError�assertEqual�errno�EEXIST��self�name�exc� r �</usr/lib/python3/dist-packages/twisted/test/test_lockfile.py�test_symlinkEEXIST&