Your IP : 216.73.216.213
�
V�
� @ s� 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 Z d d l m Z Gd d � d e j � Z
d S)� N� )�CPYTHONc @ s� e Z d Z e j j e j j e � d � Z e j j e � rg e
e � � Z e j
e � Z Wd QRXnH d d d d d d d d
d d d
d i d d d d d d d d i g Z d d � Z d d � Z d d � Z d d d � Z d d � Z d d � Z d S)�PyMySQLTestCasezdatabases.jsonN�hostZ localhost�user�rootZpasswd� ZdbZtest_pymysqlZuse_unicodeTZlocal_infileZ
test_pymysql2c C sJ | j � } t d d � t j d | � j d d d � D� � } | | k S)z�Return True if the given connection is on the version given or
greater.
e.g.::
if self.mysql_server_is(conn, (5, 6, 4)):
# do something for MySQL 5.6.4 and above
c s s- | ]# } | d k r! t | � n d Vq d S)Nr )�int)�.0�dig� r �C/opt/alt/python35/lib/python3.5/site-packages/pymysql/tests/base.py� <genexpr>% s z2PyMySQLTestCase.mysql_server_is.<locals>.<genexpr>z(\d+)\.(\d+)\.(\d+)� r � )Zget_server_info�tuple�re�match�group)�selfZconnZ
version_tupleZserver_versionZserver_version_tupler r r
�mysql_server_is s
(zPyMySQLTestCase.mysql_server_isc C sJ g | _ x* | j D] } | j j t j | � � q W| j | j � d S)N)�connections� databases�append�pymysqlZconnect�
addCleanup�_teardown_connections)r Zparamsr r r
�setUp+ s zPyMySQLTestCase.setUpc C s"