Changeset 4441:a86bf34cf336 in livinglogic.python.xist

Show
Ignore:
Timestamp:
04/04/11 13:32:17 (8 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Add test for pretty printing the UL4 tags if, elif, else and def.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • test/test_xist_pretty.py

    r4440 r4441  
    4949            b"<ul>\n\t<?for name in names?>\n\t\t<li>\n\t\t\t<?printx name?>\n\t\t</li>\n\t<?end for?>\n</ul>" 
    5050        ), 
     51        ( 
     52            xsc.Frag( 
     53                ul4.if_("n == 0"), 
     54                    html.span("zero"), 
     55                ul4.elif_("n == 1"), 
     56                    html.span("one"), 
     57                ul4.else_(), 
     58                    html.span("many"), 
     59                ul4.end("if"), 
     60            ), 
     61            b"<?if n == 0?>\n\t<span>zero</span>\n<?elif n == 1?>\n\t<span>one</span>\n<?else ?>\n\t<span>many</span>\n<?end if?>" 
     62        ), 
     63        ( 
     64            xsc.Frag( 
     65                ul4.def_("spam"), 
     66                    ul4.printx("eggs"), 
     67                ul4.end("def"), 
     68            ), 
     69            b"<?def spam?>\n\t<?printx eggs?>\n<?end def?>" 
     70        ), 
    5171    ] 
    5272    for (got, exp) in tests: