a
    	3j'                     @   sN   d dl Z d dlmZmZ G dd dZG dd deeZG dd deeZdS )	    N)PyTestCTestc                   @   s   e Zd Zdd Zdd ZdS )TestSeparatorsc              
   C   s   dgdgg dddddidd	d
g}t d}| |}| j|dddd}| |}| |}| || | || | || d S )NZblorpieZwhoopsz	d-shtaeouz	d-nthiouhzi-vhbjkhnthZniftyW   ZyesF)ZfieldZ	morefieldaT          [
          [
            "blorpie"
          ] ,
          [
            "whoops"
          ] ,
          [] ,
          "d-shtaeou" ,
          "d-nthiouh" ,
          "i-vhbjkhnth" ,
          {
            "nifty" : 87
          } ,
          {
            "field" : "yes" ,
            "morefield" : false
          }
        ]   T)z ,z : )indentZ	sort_keys
separators)textwrapdedentdumpsloadsZassertEqual)selfhexpectZd1Zd2Zh1Zh2 r   Z/www/server/python_manager/versions/3.9.10/lib/python3.9/test/test_json/test_separators.pytest_separators   s    



zTestSeparators.test_separatorsc                 C   sJ   ddd}| j t| j|dd | j t| j|dd | j t| j|dd d S )Nr      )      )   , z: )r   )z,    : )r   r   )ZassertRaises	TypeErrorr   )r   r   r   r   r   test_illegal_separators*   s    
z&TestSeparators.test_illegal_separatorsN)__name__
__module____qualname__r   r   r   r   r   r   r      s   $r   c                   @   s   e Zd ZdS )TestPySeparatorsNr   r   r   r   r   r   r   r   1       r   c                   @   s   e Zd ZdS )TestCSeparatorsNr   r   r   r   r   r    2   r   r    )r	   Ztest.test_jsonr   r   r   r   r    r   r   r   r   <module>   s   ,