Boost logo

Boost-Build :

From: Reece Dunn (msclrhd_at_[hidden])
Date: 2005-01-04 07:20:24


Vladimir Prus wrote:
> On Sunday 02 January 2005 03:33, you wrote:
>
>>>>From print.jam:
>>
>> # VP, 2004-12-03 The following test fails for some reason,
>> # so commenting it out.
>> #assert.result "one two three" "&<>" :
>> # escape-html "one two three" "&<>" ;
>>
>>
>>Seeing this worries me greatly. A failing test should never just be
>>commented out because we don't know why it's failing. Either determine
>>that the test was wrong and remove it cleanly, or fix whatever is making
>>it fail!
>
> The attached message mentions this case. I was hoping Rene would comment.
>
> Rene,
> I just got the following:
>
> /home/ghost/Work/boost/tools/build/v2/util/print.jam:463: in __test__ from
> module __test-print__
> error: assertion failure: [ escape-html "one two three" "&<>" ]
> error: expected: "one&nbsp;two&nbsp;three" "&amp;&lt;&gt;"
> error: got: "one two three" "&amp;&lt;&gt;"

Is this because of the type of whitespace in "one two three"? The normal
space character is \x20 and is not escaped, whereas \xA0 (non-breaking
space) is escaped as &nbsp;.

Does this help?

Regards,
Reece

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk