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

