U
    :qLe                     @   sB   d dl Z d dlZd dlmZ G dd deZG dd dejZdS )    N)InputStreamc                       s<   e Zd Zdeeed fddZd	eeedddZ  ZS )

FileStreamasciistrict)fileNameencodingerrorsc                    s    t  | ||| || _d S )N)super__init__readDataFromr   )selfr   r   r   	__class__ h/home/p21-0144/sympy/latex2sympy2solve-back-end/sympyEq/lib/python3.8/site-packages/antlr4/FileStream.pyr
      s    zFileStream.__init__c              
   C   s8   t |d$}| }t|||W  5 Q R  S Q R X d S )Nrb)openreadcodecsdecode)r   r   r   r   filebytesr   r   r   r      s    zFileStream.readDataFrom)r   r   )r   )__name__
__module____qualname__strr
   r   __classcell__r   r   r   r   r      s   r   c                   @   s   e Zd Zdd ZdS )TestFileStreamc                 C   s   t t}| |jdk d S )Nr   )r   __file__
assertTruesize)r   streamr   r   r   
testStream    s    zTestFileStream.testStreamN)r   r   r   r"   r   r   r   r   r      s   r   )r   unittestantlr4.InputStreamr   r   TestCaser   r   r   r   r   <module>   s   