
    c/                         d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl	m
Z
mZ  G d dej                  Zedk    r( ej        dej        	            ej                     dS dS )
z*Test for gensim.scripts.glove2word2vec.py.    N)check_output)datapathget_tmpfilec                       e Zd Zd Zd ZdS )TestGlove2Word2Vecc                 V    t          d          | _         t          d          | _        d S )Nztest_glove.txtzglove2word2vec.test)r   r   output_fileselfs    ?lib/python3.11/site-packages/gensim/test/test_glove2word2vec.pysetUpzTestGlove2Word2Vec.setUp   s)     !122&'<==    c           	      b   t          t          j        ddd| j        d| j        g           	 t
          j        j                            | j                  | _	        | 
                    t          j        | j	                            ddgddg          d                     d S # t          $ r t          j                            t          j                            | j                            r |                     d	| j        z             Y d S |                     d
| j        z             Y d S w xY w)Nz-mzgensim.scripts.glove2word2vecz--inputz--output)argstheandg      ?z2model file %s was created but could not be loaded.zJmodel file %s creation failed, check the parameters and input file format.)r   sys
executabler   r	   gensimmodelsKeyedVectorsload_word2vec_format
test_model
assertTruenumpyallclosen_similarity	Exceptionospathisfilejoinfailr
   s    r   test_conversionz"TestGlove2Word2Vec.test_conversion   s3   ND"At}j$2B
 	 	 	 	
		$m8MMdN^__DOOOEN4?+G+GPUY^`eXf+g+gilmmnnnnn 	 	 	w~~bgll4+;<<== 		NQUQaabbbbbb		`cgcss     		s   A3B" "A(D.D.-D.N)__name__
__module____qualname__r   r$    r   r   r   r      s2        > > >    r   r   __main__z)%(asctime)s : %(levelname)s : %(message)s)formatlevel)__doc__loggingunittestr   r   r   r   gensim.utilsr   gensim.test.utilsr   r   TestCaser   r%   basicConfigDEBUGmainr(   r   r   <module>r5      s    1 0   				 



   % % % % % % 3 3 3 3 3 3 3 3    *   . z GJRYR_````HMOOOOO r   