ó
mÜJ]c           @` s©   d  d l  m Z m Z m Z m Z d  d l Z e d  d l j j Z	 d e
 f d „  ƒ  YZ d e
 f d „  ƒ  YZ d e
 f d „  ƒ  YZ d	 e
 f d
 „  ƒ  YZ d „  Z d S(   i    (   t   absolute_importt   divisiont   print_functiont   unicode_literalsNt   Test_escapec           B` s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C` s:   t  j d ƒ d k s t ‚ t  j d ƒ d k s6 t ‚ d  S(   Nu   foo'baru   foo&#x27;baru   foo"baru   foo&quot;bar(   t   bust   escapet   AssertionError(   t   self(    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_default_quote&   s    c         C` sF   t  j d d t ƒd k s! t ‚ t  j d d t ƒd k sB t ‚ d  S(   Nu   foo'bart   quoteu   foo"bar(   R   R   t   FalseR   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_quote_False*   s    !c         C` sˆ   t  j d d d ƒd k s! t ‚ t  j d d d ƒd k sB t ‚ t  j d d d ƒd k sc t ‚ t  j d d d ƒd k s„ t ‚ d  S(   Nu   foo'barR
   u   "u   'u   foo&#x27;baru   foo"baru   foo&quot;bar(   R   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_quote_custom.   s    !!!c         C` s   t  j d ƒ d k s t ‚ d  S(   Nu   foo&baru   foo&amp;bar(   R   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_amp5   s    c         C` s   t  j d ƒ d k s t ‚ d  S(   Nu   foo<baru
   foo&lt;bar(   R   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_lt8   s    c         C` s   t  j d ƒ d k s t ‚ d  S(   Nu   foo>baru
   foo&gt;bar(   R   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_gt;   s    (   t   __name__t
   __module__R	   R   R   R   R   R   (    (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyR   $   s   					t   Test_format_doctringc           B` s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C` sF   d } t  j | ƒ | k s! t ‚ d  } t  j | ƒ d  k sB t ‚ d  S(   Nu   hello world(   R   t   format_docstringR   t   None(   R   t   doc__(    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_no_argument?   s    c         C` sX   d } t  j | d d d ƒ| k s* t ‚ d  } t  j | d d d ƒd  k sT t ‚ d  S(   Nu   hello worldu   hello t   not_usedu   world(   R   R   R   R   (   R   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_arguments_unusedE   s    $c         C` sX   d } t  j | d d d ƒd k s* t ‚ d  } t  j | d d d ƒd  k sT t ‚ d  S(   Nu   -- {}{as_parameter} --u   hello t   as_parameteru   worldu   -- hello world --(   R   R   R   R   (   R   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_argumentsK   s    $(   R   R   R   R   R   (    (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyR   >   s   		t   Test_indentc           B` s)   e  Z d  Z d „  Z d „  Z d „  Z RS(   u   some text
to indent
  goes herec         C` s"   t  j |  j ƒ d k s t ‚ d  S(   Nu%     some text
  to indent
    goes here(   R   t   indentt   TEXTR   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_default_argsT   s    c         C` s(   t  j |  j d d ƒd k s$ t ‚ d  S(   Nt   ni   u(      some text
   to indent
     goes here(   R   R   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_with_nW   s    c         C` s(   t  j |  j d d ƒd k s$ t ‚ d  S(   Nt   chu   -u%   --some text
--to indent
--  goes here(   R   R   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_with_chZ   s    (   R   R   R   R   R!   R#   (    (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyR   Q   s   		t   Test_nice_joinc           B` s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C` sŽ   t  j d g ƒ d k s t ‚ t  j d d g ƒ d k s? t ‚ t  j d d d g ƒ d k sc t ‚ t  j d d d d g ƒ d k sŠ t ‚ d  S(   Nu   oneu   twou
   one or twou   threeu   one, two or threeu   fouru   one, two, three or four(   R   t	   nice_joinR   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_default_   s    !$c         C` s¦   t  j d g d d ƒd k s$ t ‚ t  j d d g d d ƒd k sK t ‚ t  j d d d g d d ƒd k su t ‚ t  j d d d d g d d ƒd	 k s¢ t ‚ d  S(
   Nu   onet
   conjuctionu   andu   twou   one and twou   threeu   one, two and threeu   fouru   one, two, three and four(   R   R%   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_string_conjunctione   s    $'*c         C` s¦   t  j d g d d  ƒd k s$ t ‚ t  j d d g d d  ƒd k sK t ‚ t  j d d d g d d  ƒd k su t ‚ t  j d d d d g d d  ƒd k s¢ t ‚ d  S(	   Nu   oneR'   u   twou   one, twou   threeu   one, two, threeu   fouru   one, two, three, four(   R   R%   R   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_None_conjunctionk   s    $'*c         C` s¦   t  j d g d d ƒd k s$ t ‚ t  j d d g d d ƒd k sK t ‚ t  j d d d g d d ƒd k su t ‚ t  j d d d d g d d ƒd	 k s¢ t ‚ d  S(
   Nu   onet   sepu   ; u   twou
   one or twou   threeu   one; two or threeu   fouru   one; two; three or four(   R   R%   R   (   R   (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_sepq   s    $'*(   R   R   R&   R(   R)   R+   (    (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyR$   ]   s   			c           C` sU   t  j d ƒ d k s t ‚ t  j d ƒ d k s6 t ‚ t  j d ƒ d k sQ t ‚ d  S(   Nu   MyClassNameu   my_class_nameu   My1Class23Name456u   my1_class23_name456u   MySUPERClassNameu   my_super_class_name(   R   t   snakifyR   (    (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   test_snakifyw   s    (   t
   __future__R    R   R   R   t   pytestt   bokeh.util.stringt   utilt   stringR   t   objectR   R   R   R$   R-   (    (    (    s;   lib/python2.7/site-packages/bokeh/util/tests/test_string.pyt   <module>   s   " 
