3
Néd  ã               @   s.   d dl Z d dlmZmZ G dd„ de jƒZdS )é    N)Úcamel_case_to_pythonÚcamel_case_to_wordsc               @   s   e Zd Zdd„ Zdd„ ZdS )ÚCamelCaseTestCasec             C   sr   ddddddddd	d
ddddg}ddddddddddddddg}x,t |ƒD ] \}}t|ƒ}| j||| ƒ qJW dS )z- Does CamelCase -> Python name work?
        Z	GetFooBarZ
GetOBBTreeZXMLDataReaderZ	GetFooXMLZ
HTMLIsSGMLZ_SetMeZ_XYZTestZActor2DZActor3DZActor6DZPLOT3DReaderZActor61DimensionZGL2PSExporterZVolume16ReaderZget_foo_barZget_obb_treeZxml_data_readerZget_foo_xmlZhtml_is_sgmlZ_set_meZ	_xyz_testZactor2dZactor3dZactor6_dZplot3d_readerZactor61_dimensionZgl2ps_exporterZvolume16_readerN)Ú	enumerater   ÚassertEqual)ÚselfZc_namesZt_namesÚiZc_nameZt_name© r	   úU/var/www/html/virt/lib64/python3.6/site-packages/traits/util/tests/test_camel_case.pyÚtest_python_conversion   s>    z(CamelCaseTestCase.test_python_conversionc             C   s   | j tdƒdƒ dS )z' Does CamelCase -> words work?
        Z	FooBarBazzFoo Bar BazN)r   r   )r   r	   r	   r
   Útest_word_conversion:   s    z&CamelCaseTestCase.test_word_conversionN)Ú__name__Ú
__module__Ú__qualname__r   r   r	   r	   r	   r
   r      s   'r   )ZunittestZtraits.util.camel_caser   r   ZTestCaser   r	   r	   r	   r
   Ú<module>   s   