Test variables declared on parent page.
When a variable is expressed on a page, if that variable was not defined on that page, then FitNesse looks on the parent pages until it finds one that has the variable.
Test parent variable
	- Build parent page with variable definition.
 
| Action Fixture. | 
| start | 
Page Builder | 
| enter | 
line | 
!define x {1} | 
| enter | 
page | 
ParentPage | 
	- Build sub page with variable expression
 
| Action Fixture. | 
| start | 
Page Builder | 
| enter | 
line | 
x is ${x} | 
| enter | 
page | 
ParentPage.SubPage | 
| Response Requester. | 
| uri | 
valid? | 
contents? | 
| ParentPage.SubPage | 
true | 
  | 
	- Make sure variable was expressed.
 
| Response Examiner. | 
| type | 
pattern | 
matches? | 
value | 
| contents | 
x is 1 | 
true | 
  | 
Make sure child variables override parent variables.
	- Build sub page with both variable definition and expression.
 
| Action Fixture. | 
| start | 
Page Builder | 
| enter | 
line | 
!define x {2} | 
| enter | 
line | 
x is ${x} | 
| enter | 
page | 
ParentPage.SubPageTwo | 
| Response Requester. | 
| uri | 
valid? | 
contents? | 
| ParentPage.SubPageTwo | 
true | 
  | 
	- Make sure variable definition from sub page was expressed.
 
| Response Examiner. | 
| type | 
pattern | 
matches? | 
value | 
| contents | 
x is 2 | 
true | 
  |