Author: jmorliaguet Date: Fri Feb 10 22:36:46 2006 New Revision: 2342 Modified: cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_ctal_test.html Log:
- more tests 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 Fri Feb 10 22:36:46 2006 @@ -85,6 +85,62 @@ <div id="e18"><span ctal:condition="cfalse" ctal:replace="string:V">...</span></div> +<!-- ctal:repeat / ctal:content --> +<div id="e19"><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> + +<!-- ctal:repeat / ctal:attributes / ctal:content --> +<div id="e21"><div + ctal:repeat="item f" + ctal:attributes="alt item">...</div></div> + +<div id="e22"><div + ctal:repeat="item f" + ctal:content="item">...</div></div> + +<div id="e23"><div + ctal:repeat="item f" + ctal:attributes="alt item" + ctal:content="item">...</div></div> + +<div id="e24"><div + ctal:condition="ctrue" + ctal:repeat="item f">...</div></div> + +<div id="e25"><div + ctal:condition="cfalse" + ctal:repeat="item f">...</div></div> + +<div id="e26"><div + ctal:condition="ctrue" + ctal:repeat="item f" + ctal:attributes="alt item">...</div></div> + +<div id="e27"><div + ctal:condition="cfalse" + ctal:repeat="item f" + ctal:attributes="alt item">...</div></div> + +<div id="e28"><div + ctal:condition="ctrue" + ctal:repeat="item f" + ctal:content=item">...</div></div> + +<div id="e29"><div + ctal:condition="cfalse" + ctal:repeat="item f" + ctal:content=item">...</div></div> + + <!-- Tests follow --> <script type="text/javascript"> // <![CDATA[ @@ -172,6 +228,53 @@ testTALConditionTALReplace: function() { with(this) { assertEqual('U', $("e17").innerHTML); assertEqual('', $("e18").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); + }}, + + testTALRepeatTALAttributes: function() { with(this) { + assertEqual( + '<div alt="4">...</div><div alt="5">...</div><div alt="6">...</div>', + $("e21").innerHTML + ); + }}, + + testTALRepeatTALContent: function() { with(this) { + assertEqual('<div>4</div><div>5</div><div>6</div>', $("e22").innerHTML); + }}, + + testTALRepeatTALContentTALAttributes: function() { with(this) { + assertEqual( + '<div alt="4">4</div><div alt="5">5</div><div alt="6">6</div>', + $("e23").innerHTML + ); + }}, + + testTALConditionTALRepeat: function() { with(this) { + assertEqual('<div>...</div><div>...</div><div>...</div>', + $("e24").innerHTML); + + assertEqual('', $("e25").innerHTML); + }}, + + testTALConditionTALRepeatTALAttributes: function() { with(this) { + assertEqual( + '<div alt="4">...</div><div alt="5">...</div><div alt="6">...</div>', + $("e26").innerHTML + ); + + assertEqual('', $("e27").innerHTML); + }}, + + testTALConditionTALRepeatTALContent: function() { with(this) { + assertEqual('<div>4</div><div>5</div><div>6</div>', $("e28").innerHTML); + + assertEqual('', $("e29").innerHTML); }} }); -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins