[Laszlo-dev] For Review: Change 20080403-ptw-X Summary: More tweaks to instance classes
P T Withington
ptw at laszlosystems.com
Fri Apr 4 06:35:26 PDT 2008
At ToT, I am getting similar messages but from different tests:
Tests: 871 Failures: 3 Errors: 1
TestFailure: $lzc$class_bug_1315 >>> testRespHeaders failed: Equals:
expected '' got «undefined»
TestFailure: $lzc$class_bug_1267 >>> testDPSeparators failed: Equals:
expected '1122' got '12'
TestFailure: $lzc$class_bug_1267 >>> testDPSeparators failed: Equals:
expected '1122' got '12'
TestError: $lzc$class_bug_1315 >>> testRespHeaders failed: call to
undefined method 'toString'
Both of these look like data-related errors, and I just assumed data
was in flux. I can't explain the errors you are seeing. Something
looks really whacked. Have you tried a cache flush and clean build?
On 2008-04-03, at 22:47 EDT, Henry Minsky wrote:
> I get one test failure in smokecheck
>
> Tests: 878 Failures: 2 Errors: 0
> TestFailure: $lzc$class_bug_1304 >>> testTextWidth failed: Equals:
> expected '1122' got '12'
> TestFailure: $lzc$class_bug_1304 >>> testTextWidth failed: Equals:
> expected '1122' got '12'
>
> That test case is this:
>
> <class name="classWithText">
> <text name="me">some text here</text>
> <view bgcolor="yellow" width="20" height="$
> {parent.me.height}"/>
> <simplelayout axis="x"/>
> </class>
>
> <class name="bug_1304" extends="TestCase">
> <classWithText name="goo"/>
> <view name="bo0">
> <text name="me">some text here</text>
> <view bgcolor="yellow" width="20" height="$
> {parent.me.height}"/>
> <simplelayout axis="x"/>
> </view>
>
> <method name="testTextWidth">
> assertEquals(bo0.me.width, goo.me.width, "Width");
> </method>
> </class>
>
> So the question would be why the two text fields come up with
> different widths.
> I gave an id to the test case
>
> <bug_1304 id="bg"/>
>
> and at runtime, in the debugger, asking for the two text widths gives
> equal results, but they are both 91, not 12 or 1122.
> In fact, if I put a debug.write in
>
> <method name="testTextWidth">
> Debug.write('bo0.me.width',bo0.me.width , 'goo.me.width',
> goo.me.width);
> assertEquals(bo0.me.width, goo.me.width, "Width");
> </method>
>
> It prints out equal values, but still fails the assertion!
> bo0.me.width 91 goo.me.width 91
> ERROR: Equals: expected '1122' got '12'
> ERROR: Equals: expected '1122' got '12'
>
>
> So the assertion failure message must be for some other test case, and
> the thing that prints it
> is getting mixed up as to which test failed?
>
>
>
>
>
>
>
> On Thu, Apr 3, 2008 at 8:08 AM, P T Withington <ptw at pobox.com> wrote:
>> Change 20080403-ptw-X by ptw at dueling-banjos.local on 2008-04-03
>> 07:58:34 EDT
>> in /Users/ptw/OpenLaszlo/ringding-clean
>> for http://svn.openlaszlo.org/openlaszlo/trunk
>>
>> Summary: More tweaks to instance classes
>>
>> Bugs Fixed:
>> LPP-5625 'Implement instances with methods as singleton
>> classes' (partial)
>>
>> Technical Reviewer: henry.minsky at gmail.com (pending)
>> QA Reviewer: dda at ddanderson.com (pending)
>>
>> Details:
>> ClassCompiler, ClassModel: Move compling of class to ClassModel
>> so that in can be invoked on demand (e.g., when a class is
>> referenced).
>>
>> ViewSchema: Fix annotation of built-in classes to actually work.
>>
>> NodeModel: Leave non-method attributes of instance classes as
>> init args so they can be processed by construct methods.
>>
>> Tests:
>> Amazon working a little better, smokecheck has one error
>>
>> Files:
>> M WEB-INF/lps/server/src/org/openlaszlo/compiler/
>> ClassCompiler.java
>> M WEB-INF/lps/server/src/org/openlaszlo/compiler/ViewSchema.java
>> M WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java
>> M WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassModel.java
>>
>>
>> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080403-ptw-X.tar
>>
>
>
>
> --
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com
More information about the Laszlo-dev
mailing list