Sorry to bother.. Corrected my mistake. It was a typo again 'colocator' instead of 'clocator'. The comparison is passing now.
Manoj > >From: Manoj Chavan <[email protected]> >To: [email protected] >Sent: Wednesday, June 17, 2009 4:04:45 PM >Subject: Re: TrUMP Generated DSL. > > >Made the change and here is what I get in comparison. getText is not returning >the Correct string. > >Manoj > >MODULE: >ui.Container(uid:"subnav", clocator:[tag:"ul",id:"subnav"]){ > Container(uid: "CoreLinks", clocator:[tag: "li", id: > "core_links"]){ > List(uid:"links", clocator:[tag: "ul"], separator: "li"){ > > UrlLink(uid: "all", clocator:[:]) > } > } > Container(uid: "subscribe", colocator:[tag:"li", id: > "subscribe"]){ > UrlLink(uid: "link", clocator:[:]) > } > } > >Assert CODE: >org.junit.Assert.assertEquals("Subscribe to Front >Page",brhp.getText("subnav.subscribe.link")); > >ERROR: >org.junit.ComparisonFailure: expected:<[Subscribe to ]Front Page> but >was:<[]Front Page> > >Manoj > > >> >>From: Jian Fang <[email protected]> >>To: [email protected] >>Sent: Wednesday, June 17, 2009 3:44:05 >> PM >>Subject: Re: TrUMP Generated DSL. >> >>>>You mean you want to get text for the Link with tag "a"? If that is true, >>>>you should change >> >>UrlLink(uid: "subscribe", colocator:[tag:"li", id: "subscribe"]) >> >>to >> >>>>Container(uid: "subscribe", colocator:[tag:"li", id: "subscribe"]){ >> UrlLink(uid: "link", clocator:[:]) >>} >> >>and then use >> >>brhp.getText("subnav.subscribe.link" to get back the text. >> >>Otherwise, you will get text for tag "li". >> >>Hope this can solve your problem. >> >>Thanks, >> >>Jian >> >> >>On Wed, Jun 17, 2009 at 6:37 PM, Manoj Chavan <[email protected]> wrote: >> >>>>>I feel like an idot now.. dont know I missed that... thank you for >>>>>pointing that out. Now that the test >>>is working. I have run into a Comparison problem. In my assert statement >>>below >>> >>>org.junit.Assert.assertEquals("Subscribe to Front >>>Page",brhp.getText("subnav.subscribe")); >>> >>>I am expecting it to pass. But what Is being compared is different due to >>>the nested Container. (see the original msg below for the Module definition >>>and the html source). The getText is returning back the entire string from >>>the root module instead of the specific control. Am I using the getText >>>method correctly? >>> >>><snippet from testCase.txt> >>>org.junit.ComparisonFailure: expected:<[]Subscribe to Front P...> but >>>was:<[Front Page Top Writers Activities Write ]Subscribe to Front P...> >>> >>> >>>Manoj >>> >>> >>> >>>//MY MODULE DEFINITION: >>> >>>>>> ui.Container(uid:"subnav", clocator:[tag:"ul",id:"subnav"]){ >>> >>> Container(uid: "CoreLinks", clocator:[tag: "li", id: >>> "core_links"]){ >>>>>> List(uid:"links", clocator:[tag: "ul"], separator: "li"){ >>>>>> UrlLink(uid: "all", clocator:[:]) >>>>>> } >>>>>> } >>> >>> UrlLink(uid: "subscribe", colocator:[tag:"li", id: "subscribe"]) >>>>>> } >>> >>> >>>>>>// HTML UNDER TEST: >>> >>> >>>>>><ul id="subnav"> >>>>>><li id="core_links"> >>>>>><ul> >>><li class="active"> >>>>>><a href="/" style="background-color: rgb(169, 218, 146);">Front Page</a> >>>>>></li> >>>>>><li> >>>>>><a href="/top-writers" style="background-color: rgb(169, 218, 146);">Top >>>>>>Writers</a> >>>>>></li> >>>>>><li> >>>>>><a rel="nofollow" href="/activities" style="background-color: rgb(169, >>>>>>218, 146);">Activities</a> >>>>>></li> >>>>>><li> >>>>>><a href="/articles/new" style="background-color: rgb(169, 218, >>>>>>146);">Write</a> >>>>>></li> >>> >>><li/> >>>>>></ul> >>>>>></li> >>>>>><li id="subscribe"> >>><a href="/articles;feed?tag_id=1" style="background-color: rgb(169, 218, >>>146);">Subscribe to Front Page</a> >>>>>></li> >>>>>></ul> >>> >>> >>> >>> >>> >>> >> >> >> >>> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "tellurium-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/tellurium-users?hl=en -~----------~----~----~----~------~----~------~--~---
