Thank you Ferdy.

Lewis

On Fri, Aug 17, 2012 at 9:49 AM, Ferdy Galema <[email protected]> wrote:
> Minor correction for first option: no casting is involved. Just unwrapping.
>
> On Fri, Aug 17, 2012 at 10:48 AM, Ferdy Galema 
> <[email protected]>wrote:
>
>> Hi,
>>
>> You have two options to implement assertions:
>>
>> Either unwrap the ByteBuffer obtained from metadata and cast to the right
>> type. The same type as you use in expected. So just the other way around as
>> you wrapped the value.
>>
>> Or wrap the expected value in the assertion to a ByteBuffer too, and
>> compare the two buffers by comparing the byte[] arrays using an appropiate
>> array compare function.
>>
>> Hope this is of any help.
>>
>> Ferdy.
>>
>>
>> On Thu, Aug 16, 2012 at 11:00 PM, Lewis John Mcgibbney <
>> [email protected]> wrote:
>>
>>> Hi,
>>>
>>> I want to check that my parsefilter (which is similar to our
>>> microformats rel-tag parsefilter) is doing the correct filtering
>>> therefore I wish to test the content of the WebPage metadata to check
>>> everything is working as I wish.
>>>
>>> Say my filter method mirrors MetaTagParser#filter e.g.
>>>
>>> ...
>>> last three lines of method
>>> ..
>>> ByteBuffer bb = ByteBuffer.wrap(sb.toString().getBytes());
>>> page.putToMetadata(new Utf8(REL_TAG), bb);
>>> return parse;
>>>
>>> I would expect every rel=""tag" to be put to the page metadata
>>> To check for this I've tried stuff similar to
>>>
>>> page.getFromMetadata(new Utf8("Rel-Tag"));
>>>
>>> however I'm not sure how to store the results as an integer from which
>>> I can check against what I know should be there! Previously I've tried
>>> other assertions using ByteBuffer but to no avail.
>>> Can someone help me out please?
>>> Thank you very much in advance.
>>> Lewis
>>>
>>>
>>> --
>>> Lewis
>>>
>>
>>



-- 
Lewis

Reply via email to