[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