[Laszlo-dev] two lzunit questions

P T Withington ptw at pobox.com
Wed Nov 9 09:43:18 PST 2005


On 9 Nov 2005, at 12:22, John Sundman wrote:

> Hello Friends,
>
> 1) In the following example (from the LzUnit chapter of the Dguide,  
> which I'm overhauling) can anybody tell me why the debugger always  
> shows up way down at the bottom?  No matter what I try (for example  
> positioning the debugger, changing the canvas size), the debugger  
> shows up with just the tip of its head showing.  It appears to be  
> disregarding the y argument to debug.

lzunit (perhaps erroneously) includes a <debug y="500" /> which must  
be taking precedence over your declaration.  File a bug.

> <canvas debug="true" height="500">
>   <include href="lzunit"/>
>   <debug y="10"/>
>
>   <TestSuite>
>     <TestCase>
>       <attribute name="prop1" value="'foo'" when="once"/>
>       <text name="mytext" width="200" bgcolor="blue" text="LzUnit  
> example"/>
>
>       <method name="testsuccess">
>         assertEquals(prop1, 'foo')
>       </method>
>       <method name="testfailure">
>         assertTrue(mytext.multiline, "This is not a multiline text  
> field")
>       </method>
>       <method name="testerror">
>         callFoo()
>       </method>
>     </TestCase>
>   </TestSuite>
> </canvas>
>
> 2) In this example I'm getting the error:
>
> WARNING: lzunit-$5.lzx:15: reference to undefined variable  
> 'animatorsuite'
> WARNING: lzunit-$5.lzx:16: reference to undefined variable  
> 'animatorcase'
> ERROR: Class TestSuite used before defined
>
> I'm sure this one is something obvious, but I can't see it  :^)

You have not included lzunit, so TestSuite is not defined.

>
> <canvas height ="300" width="400" debug="true">
>   <debug y="40"/>
>   <view>
>     <view id="bluebox" bgcolor="blue" width="30" height="30">
>       <animatorgroup name="AG1" attribute="x" process="sequential"  
> start="false" relative="false">
>         <animator from="0" to="100" duration="2000"
>              
> onstop="canvas.animatorsuite.animatorcase.checkSimpleXAnim()"/>
>         <animator from="0" to="200" duration="3000"
>              
> onstop="canvas.animatorsuite.animatorcase.checkSimpleXAnim2()"/>
>       </animatorgroup>
>     </view>
>   </view>
>
>   <TestSuite name="animatorsuite">
>    <TestCase name="animatorcase">
>      <method name="testSimpleXAnim">
>        bluebox.AG1.doStart()
>      </method>
>      <method name="checkSimpleXAnim">
>        assertEquals(100, bluebox.x);
>      </method>
>      <method name="checkSimpleXAnim2">
>        assertEquals(200, bluebox.x);
>        Debug.write('--- test complete ---');
>      </method>
>    </TestCase>
>   </TestSuite>
> </canvas>
>
>
> Any help appreciated.
>
> jrs
>
>
> _______________________________________________
> Laszlo-dev mailing list
> Laszlo-dev at openlaszlo.org
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev



More information about the Laszlo-dev mailing list