[Laszlo-dev] For Review: Change 20080630-maxcarlson-j, Summary: Update lztestmanager and data test suite to run in swf9

André Bargull a.bargull at intensis.de
Wed Jul 2 12:09:19 PDT 2008


There are a couple of changes to use "...rest" arguments, for instance:
> +    <method name="assertTrue" args="condition, ...assertion">
> +        if (assertion) assertion = assertion[0];
This means I can call "assertTrue" with unlimited arguments, e.g. 
"assertTrue('foo', 1, 2, 3, [], {}, 'hello')". Was this your intention? 
I guess not.
And for another reason, this change doesn't make any sense to me: 
"assertion" is always an Array, so the if-condition will always be true...

Did wanted to use this form?
> <method name="assertTrue" args="condition, assertion=undefined">
>     if (! semanticsTrue(condition)) {
>         this.fail(tformat(jsTrue(assertion) ? assertion : "True", 
> true, condition));
>     }
>     canvas.setAttribute('runTests', canvas.runTests + 1)
> </method>
And maybe you can use always directly this one:
> <method name="assertTrue" args="condition, assertion='True'">
>     if (! semanticsTrue(condition)) {
>         this.fail(tformat(assertion, true, condition));
>     }
>     canvas.setAttribute('runTests', canvas.runTests + 1)
> </method>


> Cool!  Approved.
>
> On 2008-06-30, at 22:28 EDT, Max Carlson wrote:
>
>   
>> > Change 20080630-maxcarlson-j by maxcarlson at Roboto on 2008-06-30  
>> > 19:13:47 PDT
>> >    in /Users/maxcarlson/openlaszlo/trunk-clean
>> >    for http://svn.openlaszlo.org/openlaszlo/trunk
>> >
>> > Summary: Update lztestmanager and data test suite to run in swf9
>> >
>> > Bugs Fixed: LPP-6574 - swf9: lztestmanager fails to run
>> >
>> > Technical Reviewer: promanik
>> > QA Reviewer: ptw
>> >
>> > Details: viewperf.lzx - Update to use lz.* when newing classes.
>> >
>> > datanode.lzx - Use local variable for test, provide arg to  
>> > LzDataElement constructor.
>> >
>> > datapath.lzx - Add missing attributes, rename bag argument var.
>> >
>> > alldata.lzs - Don't require the debugger (for swf9)
>> >
>> > xmlequals.lzx - Add missing args
>> >
>> > lztestmanager.lzx - Fix failure messages to be clearer
>> >
>> > lzunit.lzx - Move top-level function declarations to methods on  
>> > DebugObject, update optional args to use ... syntax.
>> >
>> > Tests: /test/lfc/data/alldata.lzx?lzr=swf9 now compiles, but fails  
>> > with runtime warnings.  This test runs as before in swf8 and dhtml.
>> >
>> > Files:
>> > M      test/lfc/perf/viewperf.lzx
>> > M      test/lfc/data/datanode.lzx
>> > M      test/lfc/data/datapath.lzx
>> > M      test/lfc/data/alldata.lzx
>> > M      lps/components/lztest/xmlequals.lzx
>> > M      lps/components/lztest/lztestmanager.lzx
>> > M      lps/components/lzunit/lzunit.lzx
>> >
>> > Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080630-maxcarlson-j.tar
>>     



More information about the Laszlo-dev mailing list