The Backwards Search widget.
Sometimes we want to search backwards through a path to a named page. For example, if we are on the page .PageOne.PageTwo.PageThree.PageFour we might be able to say
| Page creator. |
| Page name. |
Page contents. |
valid? |
| PageOne |
|
true |
| PageOne.PageTwo |
|
true |
| PageOne.PageTwo.AnotherPage |
|
true |
| PageOne.PageTwo.PageThree |
|
true |
| PageOne.PageTwo.PageThree.PageFour |
<PageTwo.AnotherPage |
true |
| Response Requester. |
| uri |
valid? |
contents? |
| PageOne.PageTwo.PageThree.PageFour |
true |
|
| Response Examiner. |
| type |
pattern |
matches? |
value |
| contents |
href="PageOne.PageTwo.AnotherPage" |
true |
|
Now check for a page that doesn't exist.
| Page creator. |
| Page name. |
Page contents. |
valid? |
| PageOne.PageTwo.PageThree.PageFour |
<NoSuch |
true |
| Response Requester. |
| uri |
valid? |
contents? |
| PageOne.PageTwo.PageThree.PageFour |
true |
|
| Response Examiner. |
| type |
pattern |
matches? |
value |
| contents |
<NoSuch<a href="NoSuch\?edit">\?</a> |
true |
|
Now check for a sub page that doesn't exist.
| Page creator. |
| Page name. |
Page contents. |
valid? |
| PageOne.PageTwo.PageThree.PageFour |
<PageOne.NoSuch |
true |
| Response Requester. |
| uri |
valid? |
contents? |
| PageOne.PageTwo.PageThree.PageFour |
true |
|
| Response Examiner. |
| type |
pattern |
matches? |
value |
| contents |
<PageOne\.NoSuch<a href="PageOne\.NoSuch\?edit">\?</a> |
true |
|
.FrontPage .RecentChanges .FitNesse.SuiteAcceptanceTests