Sindbad~EG File Manager
a
��g"� � @ s� d dl Z d dlZd dlZd dlmZ d dlmZ d dlZd dlZd dl Z d dl
mZ d dlm
Z
d dlmZ d dlmZ G dd � d �ZG d
d� dej�ZG dd
� d
ej�ZG dd� dej�ZG dd� de�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� dej�ZG dd� de�ZG dd� dej�ZG dd� dej�ZG d d!� d!ej�Z G d"d#� d#ej�Z!G d$d%� d%�Z"e�#e$ed&�d'�G d(d)� d)ej��Z%G d*d+� d+ej�Z&G d,d-� d-ej�Z'G d.d/� d/ej�Z(e)d0k�r�e�*� dS )1� N)�StringIO)�
TemporaryFile)�support)�permutations)�dedent)�OrderedDictc @ s e Zd Zdd� ZdS )�BadIterablec C s t �d S �N��OSError��self� r �)/usr/local/lib/python3.9/test/test_csv.py�__iter__ s zBadIterable.__iter__N)�__name__�
__module__�__qualname__r r r r r r s r c @ s e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zejd-d.� �Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Z d9d:� Z!d;d<� Z"d=d>� Z#d?d@� Z$dAdB� Z%dCS )D�Test_Csvc C s� | � t|� | � t|d � | j t||dd� | j t||dd� | j t||dd� | � tj||d� | j t||d d� | j t||dd� | j t||dd� | j t||d d� | j t||dd� | j t||d d � | j t||tjd
d� | j t||tjd d� d S )Nr �Zbad_attr�� delimiterZXXZfoo� )� quotechar)�lineterminator��quoting� )r r )�assertRaises� TypeError�csv�Error� QUOTE_ALL)r
�ctor�argr r r �_test_arg_valid s$
�
�zTest_Csv._test_arg_validc C s$ | � tjg � | �ttjt� � d S r )r% r �readerr r r r r r r �test_reader_arg_valid/ s zTest_Csv.test_reader_arg_validc C s4 | � tjt� � G dd� d�}| �ttj|� � d S )Nc @ s e Zd Zedd� �ZdS )z1Test_Csv.test_writer_arg_valid.<locals>.BadWriterc S s t �d S r r
r r r r �write6 s z7Test_Csv.test_writer_arg_valid.<locals>.BadWriter.writeN)r r r �propertyr( r r r r � BadWriter5 s r* )r% r �writerr r r )r
r* r r r �test_writer_arg_valid3 s zTest_Csv.test_writer_arg_validc G s� ||� }| � |jjd� | �|jjd� | � |jjd � | � |jjd� | � |jjd� | � |jjt j
� | �|jjd� | �|jjd� | �
tt|jd� | �
tt|jdd� | �
tt|jd� | �
tt|jdd � d S ) N�,T�
�"Fr �:r )�assertEqual�dialectr �assertIs�doublequote�
escapecharr r r r �
QUOTE_MINIMAL�skipinitialspace�strictr �AttributeError�delattr�setattr)r
r# �args�objr r r �_test_default_attrs; s �zTest_Csv._test_default_attrsc C s | � tjg � d S r )r>