o
    .d                  #   @   s>  d Z ddlmZ edddddidd	ed
ddddidd	edddddidd	edddddidd	edddddidd	edddddidddedddddidd	edddd didd	ed!d"dd#didd	ed$d%d&ddd'ed(d)dd*didd+ded,d-d.d/g d0idd	ed1d2d.d3g d0iddded4d5d.d6g d0idd	ed7d8d.d9g d0idd	ed:d;d.d6g d0idd	ed<d=d>dd?ed@dAdBdd?edCdDd&dd?edEdFd&dd?edGdHd&dd?edIdJd.dd?edKdLdddidd	edMdNdddidddedOdPdddidd	edQdRdd didd	edSdTdd#didd	edUdVd&dWd&idddgZdXS )Yz1Golden test cases for testing liquid identifiers.    )Casezascii lowercasez-{% assign foo = 'hello' %}{{ foo }} {{ bar }}zhello goodbyebargoodbyeT)descriptiontemplateexpectglobalsstrictzascii uppercasez-{% assign FOO = 'hello' %}{{ FOO }} {{ BAR }}BARdigitsz0{% assign foo1 = 'hello' %}{{ foo1 }} {{ bar2 }}bar2zonly digitsz-{% assign 123 = 'hello' %}{{ 123 }} {{ 456 }}z123 456456hyphensz3{% assign foo-a = 'hello' %}{{ foo-a }} {{ bar-b }}zbar-bzleading hyphenz0{% assign -foo = 'hello' %}{{ -foo }} {{ -bar }}z-bar)r   r   r   r   r	   error
underscorez3{% assign foo_a = 'hello' %}{{ foo_a }} {{ bar_b }}bar_bzonly underscorez({% assign _ = 'hello' %}{{ _ }} {{ __ }}__zleading underscorez0{% assign _foo = 'hello' %}{{ _foo }} {{ _bar }}_barztrailing question mark assignz%{% assign foo? = 'hello' %}{{ foo? }}hello)r   r   r   r	   r   ztrailing question mark outputz
{{ bar? }}zbar?Fzhyphen in for loop targetz&{% for x in f-oo %}{{ x }}{% endfor %}123zf-oo)         z!leading hyphen in for loop targetz&{% for x in -foo %}{{ x }}{% endfor %}z-foozhyphen in for loop variablez){% for x-y in foo %}{{ x-y }}{% endfor %}fooz)trailing question mark in for loop targetz&{% for x in foo? %}{{ x }}{% endfor %}zfoo?z+trailing question mark in for loop variablez'{% for x? in foo %}{{ x? }}{% endfor %}zincrement with a hyphenz({% increment f-oo %}{% increment f-oo %}01)r   r   r   r	   zdecrement with a hyphenz({% decrement f-oo %}{% decrement f-oo %}z-1-2zcapture ascii lowercasez/{% capture foo %}hello{% endcapture %}{{ foo }}zcapture ascii uppercasez/{% capture FOO %}hello{% endcapture %}{{ FOO }}zcapture digitsz1{% capture foo1 %}hello{% endcapture %}{{ foo1 }}zcapture only digitsz/{% capture 123 %}hello{% endcapture %}{{ 123 }}zcapture hyphensz?{% capture foo-a %}hello {{ bar-b }}{% endcapture %}{{ foo-a }}zcapture leading hyphenz<{% capture -foo %}hello {{ -bar }}{% endcapture %}{{ -foo }}zcapture underscorez?{% capture foo_a %}hello {{ bar_b }}{% endcapture %}{{ foo_a }}zcapture only underscorez4{% capture _ %}hello {{ __ }}{% endcapture %}{{ _ }}zcapture leading underscorez<{% capture _foo %}hello {{ _bar }}{% endcapture %}{{ _foo }}zat signz
{{ @foo }}z@fooN)__doc__liquid.golden.caser   cases r   r   Q/var/www/Matress/matenv/lib/python3.10/site-packages/liquid/golden/identifiers.py<module>   s   




 