Annotation of parser3/tests/175.html, revision 1.4
1.1 misha 1: @main[][d;n;sEmpty;sSpace]
2: $d(65321.3)
3: $n(-$d)
4: $sEmpty[]
5: $sSpace[ ]
6:
7: <table border="1">
8:
9: # not specified format strings
10: ^TR[w/o param;^try_code{^d.format[]}]
11:
12: # format strings contains whitespaces only
13: ^format[$d;$sEmpty]
14: ^format[$d;$sSpace]
15:
16: # invalid format string
17: ^format[$d;%K]
18: ^format[$d;%]
19: ^format[$d;%%]
20:
21: # banned format string
22: ^format[$d;%n]
23: ^format[$d;%s]
24: ^format[$d;%z]
25:
26: # int/uint
27: ^format[$d;%d]
28: ^format[$d;%u]
29: ^format[$d;%o]
30: ^format[$d;%x]
31: ^format[$d;%X]
32:
33: # float
34: ^format[$d;%f]
35: ^format[$d;%e]
36: ^format[$d;%E]
37: ^format[$d;%g]
38: ^format[$d;%G]
39:
40: # flags, width, precision
41: ^format[$d;%d]
42: ^format[$d;%0d]
43: ^format[$d;%10d]
44: ^format[$d;%010d]
45:
46: ^format[$d;%f]
47: ^format[$d;%.f]
48: ^format[$d;%.0f]
49: ^format[$d;%.02f]
50: ^format[$d;%9.03f]
51: ^format[$d;%+9.03f]
52: ^format[$n;%+9.03f]
53: ^format[$d;% 9.03f]
54: ^format[$n;% 9.03f]
55: ^format[$d;%0#10x]
56: ^format[$d;%+#10X]
57: ^format[$d;%-10d]
58: ^format[$d;%0#o]
59: ^format[$d;%0#d]
60: ^format[$d;%#g]
61: ^format[$d;%#e]
62:
63: # flags in wrong place
64: ^format[$d;%1+9.03f]
65:
66: ^format[$d;%99d]
67:
68: # more then 1 dot as precision flag
69: ^format[$d;%9..03f]
70: ^format[$d;%9.1.03f]
71:
72: # invalid because contains something at the ends
73: ^format[$d;%d=]
74: ^format[$d;=%d]
75:
76: </table>
77:
78: @TR[sTD1;sTD2]
79: <tr>
80: <td>$sTD1</td>
81: <td>$sTD2</td>
82: </tr>
83:
84: @format[d;sFormat][s]
85: ^TR[^if(def $sFormat && def ^sFormat.trim[]){$sFormat}{'$sFormat'};^try_code{$s[^d.format[$sFormat]]'^taint[html][^s.match[\+00][]{+0}]'}]
86:
87: @try_code[jCode]
1.4 ! moko 88: ^try-catch-comment{
1.1 misha 89: $jCode
90: }
91: <br />
E-mail: