Changeset 3678:96f929deeee6 in livinglogic.python.xist

Show
Ignore:
Timestamp:
01/04/09 11:45:06 (11 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Add tests for pythonsource() and pythonfunction() exercising all opcodes.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • test/test_ul4.py

    r3677 r3678  
    10541054 
    10551055 
    1056 def test_strtemplate(): 
    1057     t = ul4c.compile(""" 
     1056def universaltemplate(): 
     1057    return ul4c.compile(""" 
    10581058        text 
    10591059        <?code x = 'gurk'?> 
     
    11001100        <?print x or y?> 
    11011101        <?print x % y?> 
    1102         <?print x()?> 
    1103         <?print x(1)?> 
    1104         <?print x(1, 2)?> 
    1105         <?print x(1, 2, 3)?> 
    1106         <?print x(1, 2, 3, 4)?> 
    1107         <?print x.y()?> 
    1108         <?print x.y(1)?> 
    1109         <?print x.y(1, 2)?> 
    1110         <?print x.y(1, 2, 3)?> 
     1102        <?print now()?> 
     1103        <?print repr(1)?> 
     1104        <?print range(1, 2)?> 
     1105        <?print range(1, 2, 3)?> 
     1106        <?print rgb(1, 2, 3, 4)?> 
     1107        <?print x.r()?> 
     1108        <?print x.find(1)?> 
     1109        <?print x.find(1, 2)?> 
     1110        <?print x.find(1, 2, 3)?> 
    11111111        <?if x?>gurk<?elif y?>hurz<?else?>hinz<?end if?> 
    11121112        <?render x(a=1, b=2)?> 
    11131113    """) 
     1114 
     1115 
     1116def test_strtemplate(): 
     1117    t = universaltemplate() 
    11141118    str(t) 
     1119 
     1120 
     1121def test_pythonsource(): 
     1122    t = universaltemplate() 
     1123    t.pythonsource() 
     1124    t.pythonsource("template") 
     1125 
     1126 
     1127def test_pythonfunction(): 
     1128    t = universaltemplate() 
     1129    t.pythonfunction()