Author: jmorliaguet Date: Sat Feb 11 13:06:14 2006 New Revision: 2344 Modified: cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_ctal_test.html Log:
- test updates Modified: cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_ctal_test.html ============================================================================== --- cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_ctal_test.html (original) +++ cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_ctal_test.html Sat Feb 11 13:06:14 2006 @@ -35,30 +35,119 @@ <div id="e4"><span ctal:condition="ctrue" ctal:content="string:B">...</span></div> +<div id="e4b"><span ctal:content="string:B" + ctal:condition="ctrue">...</span></div> + <div id="e5"><span ctal:condition="cfalse" ctal:content="string:C">...</span></div> +<div id="e5b"><span ctal:content="string:C" + ctal:condition="cfalse">...</span></div> + <!-- ctal:content / ctal:attributes --> <div id="e6"><span ctal:content="string:D" ctal:attributes="class string:E">...</span></div> +<div id="e6b"><span ctal:attributes="class string:E" + ctal:content="string:D">...</span></div> + <!-- ctal:condition / ctal:content / ctal:attributes --> <div id="e7"><span ctal:condition="ctrue" ctal:content="string:F" ctal:attributes="class string:G">...</span></div> +<div id="e7b"><span ctal:content="string:F" + ctal:condition="ctrue" + ctal:attributes="class string:G">...</span></div> + +<div id="e7c"><span ctal:attributes="class string:G" + ctal:content="string:F" + ctal:condition="ctrue">...</span></div> + +<div id="e7d"><span ctal:content="string:F" + ctal:attributes="class string:G" + ctal:condition="ctrue">...</span></div> + +<div id="e7e"><span ctal:condition="ctrue" + ctal:attributes="class string:G" + ctal:content="string:F">...</span></div> + <div id="e8"><span ctal:condition="cfalse" ctal:content="string:H" ctal:attributes="class string:I">...</span></div> +<div id="e8b"><span ctal:condition="cfalse" + ctal:attributes="class string:I" + ctal:content="string:H">...</span></div> + +<div id="e8c"><span ctal:content="string:H" + ctal:condition="cfalse" + ctal:attributes="class string:I">...</span></div> + +<div id="e8c"><span ctal:content="string:H" + ctal:attributes="class string:I" + ctal:condition="cfalse">...</span></div> + +<div id="e8d"><span ctal:attributes="class string:I" + ctal:content="string:H" + ctal:condition="cfalse">...</span></div> + +<div id="e8e"><span ctal:attributes="class string:I" + ctal:condition="cfalse" + ctal:content="string:H">...</span></div> + +<div id="e8f"><span ctal:attributes="class string:I" + ctal:condition="cfalse" + ctal:content="string:H">...</span></div> + <!-- ctal:omit-tag / ctal:content --> <div id="e9"><span ctal:omit-tag="ctrue" ctal:condition="ctrue" ctal:content="string:J">...</span></div> -<div id="e10"><span ctal:omit-tag="ctrue" - ctal:condition="cfalse" - ctal:content="string:K">...</span></div> +<div id="e9b"><span ctal:omit-tag="ctrue" + ctal:content="string:J" + ctal:condition="ctrue">...</span></div> + +<div id="e9c"><span ctal:condition="ctrue" + ctal:omit-tag="ctrue" + ctal:content="string:J">...</span></div> + +<div id="e9d"><span ctal:condition="ctrue" + ctal:content="string:J" + ctal:omit-tag="ctrue">...</span></div> + +<div id="e9e"><span ctal:content="string:J" + ctal:condition="ctrue" + ctal:omit-tag="ctrue">...</span></div> + +<div id="e9f"><span ctal:content="string:J" + ctal:omit-tag="ctrue" + ctal:condition="ctrue">...</span></div> + +<div id="e10"><span ctal:content="string:K" + ctal:omit-tag="ctrue" + ctal:condition="cfalse">...</span></div> + +<div id="e10b"><span ctal:content="string:K" + ctal:condition="cfalse" + ctal:omit-tag="ctrue">...</span></div> + +<div id="e10c"><span ctal:omit-tag="ctrue" + ctal:condition="cfalse" + ctal:content="string:K">...</span></div> + +<div id="e10d"><span ctal:omit-tag="ctrue" + ctal:content="string:K" + ctal:condition="cfalse">...</span></div> + +<div id="e10e"><span ctal:condition="cfalse" + ctal:omit-tag="ctrue" + ctal:content="string:K">...</span></div> + +<div id="e10f"><span ctal:condition="cfalse" + ctal:content="string:K" + ctal:omit-tag="ctrue">...</span></div> <div id="e11"><span ctal:omit-tag="cfalse" ctal:condition="ctrue" @@ -69,44 +158,59 @@ ctal:content="string:M">...</span></div> <!-- ctal:attributes --> -<div id="e13"><a ctal:attributes="style string:N">...</a></div> -<div id="e14"><a ctal:attributes="alt string:O; href string:P">...</a></div> +<div id="e13"><a ctal:attributes="style string:color:red">...</a></div> +<div id="e14"><a ctal:attributes="alt string:O; href string:http://P">...</a></div> <!-- ctal:attributes / tal:content --> -<div id="e15"><a ctal:attributes="alt string:Q; href string:R" +<div id="e15"><a ctal:attributes="alt string:Q; href string:http://R" ctal:content="string:S">...</a></div> +<div id="e15b"><a ctal:content="string:S" + ctal:attributes="alt string:Q; href string:http://R">...</a></div> + <!-- ctal:replace --> <div id="e16"><span ctal:replace="string:T">...</span></div> <!-- ctal:condition / ctal:replace --> <div id="e17"><span ctal:condition="ctrue" ctal:replace="string:U">...</span></div> +<div id="e17b"><span ctal:replace="string:U" + ctal:condition="ctrue">...</span></div> + <div id="e18"><span ctal:condition="cfalse" ctal:replace="string:V">...</span></div> +<div id="e18b"><span ctal:replace="string:V" + ctal:condition="cfalse">...</span></div> <!-- ctal:repeat / ctal:content --> <div id="e19"><div - ctal:repeat="item f"><p - ctal:content="item">...</p></div></div> + ctal:repeat="item f"><p ctal:content="item">...</p></div></div> <div id="e20"><div ctal:repeat="item f" ctal:content="item">...</div></div> -<div id="e20"><div - ctal:repeat="item f" - ctal:content="item">...</div></div> +<div id="e20b"><div + ctal:content="item" + ctal:repeat="item f">...</div></div> <!-- ctal:repeat / ctal:attributes / ctal:content --> <div id="e21"><div ctal:repeat="item f" ctal:attributes="alt item">...</div></div> +<div id="e21b"><div + ctal:attributes="alt item" + ctal:repeat="item f">...</div></div> + <div id="e22"><div ctal:repeat="item f" ctal:content="item">...</div></div> +<div id="e22b"><div + ctal:content="item" + ctal:repeat="item f">...</div></div> + <div id="e23"><div ctal:repeat="item f" ctal:attributes="alt item" @@ -116,10 +220,18 @@ ctal:condition="ctrue" ctal:repeat="item f">...</div></div> +<div id="e24b"><div + ctal:repeat="item f" + ctal:condition="ctrue">...</div></div> + <div id="e25"><div ctal:condition="cfalse" ctal:repeat="item f">...</div></div> +<div id="e25b"><div + ctal:repeat="item f" + ctal:condition="cfalse">...</div></div> + <div id="e26"><div ctal:condition="ctrue" ctal:repeat="item f" @@ -133,7 +245,7 @@ <div id="e28"><div ctal:condition="ctrue" ctal:repeat="item f" - ctal:content=item">...</div></div> + ctal:content="item">...</div></div> <div id="e29"><div ctal:condition="cfalse" @@ -145,9 +257,6 @@ <script type="text/javascript"> // <![CDATA[ - var e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14; - var e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27; - var data = { a: 1, b: 2, @@ -176,10 +285,12 @@ }, testPrivateAPI: function() { with(this) { + assertEqual($A(['style', '']).inspect(), + $A(ctal.get_nameexpr('style')).inspect()); assertEqual($A(['style', 'string:1']).inspect(), $A(ctal.get_nameexpr('style string:1')).inspect()); assertEqual($A(['style', 'string:1']).inspect(), - $A(ctal.get_nameexpr(' style string:1')).inspect()); + $A(ctal.get_nameexpr(' style string:1 ')).inspect()); assertEqual($A(['style', 'a/b/c']).inspect(), $A(ctal.get_nameexpr(' style a/b/c')).inspect()); }}, @@ -193,32 +304,55 @@ testTALConditionTALContent: function() { with(this) { assertEqual('<span>B</span>', $("e4").innerHTML); + assertEqual('<span>B</span>', $("e4b").innerHTML); assertEqual('', $("e5").innerHTML); + assertEqual('', $("e5b").innerHTML); }}, testTALContentTALAttributes: function() { with(this) { assertEqual('<span class="E">D</span>', $("e6").innerHTML); + assertEqual('<span class="E">D</span>', $("e6b").innerHTML); }}, testTALConditionTALContentTALAttributes: function() { with(this) { assertEqual('<span class="G">F</span>', $("e7").innerHTML); + assertEqual('<span class="G">F</span>', $("e7b").innerHTML); + assertEqual('<span class="G">F</span>', $("e7c").innerHTML); + assertEqual('<span class="G">F</span>', $("e7d").innerHTML); + assertEqual('<span class="G">F</span>', $("e7e").innerHTML); assertEqual('', $("e8").innerHTML); + assertEqual('', $("e8b").innerHTML); + assertEqual('', $("e8c").innerHTML); + assertEqual('', $("e8d").innerHTML); + assertEqual('', $("e8e").innerHTML); + assertEqual('', $("e8f").innerHTML); }}, - testTALOmittagTALContent: function() { with(this) { + testTALOmittagTALContentTALCondition: function() { with(this) { assertEqual('J', $("e9").innerHTML); + assertEqual('J', $("e9b").innerHTML); + assertEqual('J', $("e9c").innerHTML); + assertEqual('J', $("e9d").innerHTML); + assertEqual('J', $("e9e").innerHTML); + assertEqual('J', $("e9f").innerHTML); assertEqual('', $("e10").innerHTML); + assertEqual('', $("e10b").innerHTML); + assertEqual('', $("e10c").innerHTML); + assertEqual('', $("e10d").innerHTML); + assertEqual('', $("e10e").innerHTML); + assertEqual('', $("e10f").innerHTML); assertEqual('<span>L</span>', $("e11").innerHTML); assertEqual('', $("e12").innerHTML); }}, testTALAttributes: function() { with(this) { - assertEqual('<a style="N">...</a>', $("e13").innerHTML); - assertEqual('<a href="P" alt="O">...</a>', $("e14").innerHTML); + assertEqual('<a style="color: red;">...</a>', $("e13").innerHTML); + assertEqual('<a href="http://P" alt="O">...</a>', $("e14").innerHTML); }}, testTALAttributesTALContent: function() { with(this) { - assertEqual('<a href="R" alt="Q">S</a>', $("e15").innerHTML); + assertEqual('<a href="http://R" alt="Q">S</a>', $("e15").innerHTML); + assertEqual('<a href="http://R" alt="Q">S</a>', $("e15b").innerHTML); }}, testTALReplace: function() { with(this) { @@ -227,14 +361,17 @@ testTALConditionTALReplace: function() { with(this) { assertEqual('U', $("e17").innerHTML); + assertEqual('U', $("e17b").innerHTML); assertEqual('', $("e18").innerHTML); + assertEqual('', $("e18b").innerHTML); }}, testTALRepeat: function() { with(this) { assertEqual('<div><p>4</p></div><div><p>5</p></div><div><p>6</p></div>', $("e19").innerHTML); - assertEqual('<div>6</div><div>6</div><div>6</div>', $("e20").innerHTML); + assertEqual('<div>4</div><div>5</div><div>6</div>', $("e20").innerHTML); + assertEqual('<div>4</div><div>5</div><div>6</div>', $("e20b").innerHTML); }}, testTALRepeatTALAttributes: function() { with(this) { @@ -246,6 +383,7 @@ testTALRepeatTALContent: function() { with(this) { assertEqual('<div>4</div><div>5</div><div>6</div>', $("e22").innerHTML); + assertEqual('<div>4</div><div>5</div><div>6</div>', $("e22b").innerHTML); }}, testTALRepeatTALContentTALAttributes: function() { with(this) { @@ -258,8 +396,11 @@ testTALConditionTALRepeat: function() { with(this) { assertEqual('<div>...</div><div>...</div><div>...</div>', $("e24").innerHTML); + assertEqual('<div>...</div><div>...</div><div>...</div>', + $("e24b").innerHTML); assertEqual('', $("e25").innerHTML); + assertEqual('', $("e25b").innerHTML); }}, testTALConditionTALRepeatTALAttributes: function() { with(this) { -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins