³ò
£-ãFc           @   s    d  Z  d Z d Z d Z d Z d Z d Z d Z d Z d	 Z	 d
 Z
 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   s¥   
    unit test for the test functions
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    :copyright: 2007 by Armin Ronacher.
    :license: BSD, see LICENSE for more details.
s.   {{ missing is defined }}|{{ true is defined }}s   {{ 1 is even }}|{{ 2 is even }}s)   {{ "foo" is lower }}|{{ "FOO" is lower }}sl   {{ "42" is matching('^\d+$') }}|{{ "foo" is matching('^\d+$') }}|{{ "foo bar" is matching @/^foo\s+BAR$/i }}s@   {{ "43" is numeric }}|{{ "foo" is numeric }}|{{ 42 is numeric }}s   {{ 1 is odd }}|{{ 2 is odd }}sH   {{ [1, 2, 3] is sequence }}|{{ "foo" is sequence }}|{{ 42 is sequence }}s)   {{ "FOO" is upper }}|{{ "foo" is upper }}s3   {{ foo is sameas(false) }}|{{ 0 is sameas(false) }}s   {{ foo is sameas none }}c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns
   False|True(   t   from_stringt   DEFINEDt   rendert   AssertionError(   t   envt   tmpl(    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_defined   s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns
   False|True(   R    t   EVENR   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt	   test_even    s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns
   True|False(   R    t   LOWERR   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt
   test_lower%   s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns   True|False|True(   R    t   MATCHINGR   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_matching*   s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns   True|False|True(   R    t   NUMERICR   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_numeric/   s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns
   True|False(   R    t   ODDR   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_odd4   s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns   True|True|False(   R    t   SEQUENCER   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_sequence9   s    c         C   s-   |  i  t ƒ } | i ƒ  d j p t ‚ d  S(   Ns
   True|False(   R    t   UPPERR   R   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt
   test_upper>   s    c         C   s3   |  i  t ƒ } | i d t ƒ d j p t ‚ d  S(   Nt   foos
   True|False(   R    t   SAMEASR   t   FalseR   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_sameasC   s    c         C   s3   |  i  t ƒ } | i d d  ƒ d j p t ‚ d  S(   NR   t   True(   R    t   NOPARENFORARG1R   t   NoneR   (   R   R   (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pyt   test_no_paren_for_arg1H   s    N(   t   __doc__R   R   R	   R   R   R   R   R   R   R   R   R   R
   R   R   R   R   R   R   R   (    (    (    s6   /Users/mitsuhiko/Development/jinja/tests/test_tests.pys   <module>   s(   									