The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./WebPageExample-Dateien/filelist.xml">
<link rel=Edit-Time-Data href="./WebPageExample-Dateien/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Wiki: Web Page Example</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Martin Busik</o:Author>
  <o:LastAuthor>Martin Busik</o:LastAuthor>
  <o:Revision>10</o:Revision>
  <o:Created>2006-04-26T22:45:00Z</o:Created>
  <o:LastSaved>2006-04-26T23:52:00Z</o:LastSaved>
  <o:Pages>3</o:Pages>
  <o:Words>541</o:Words>
  <o:Characters>3085</o:Characters>
  <o:Company>Hogwarts</o:Company>
  <o:Lines>25</o:Lines>
  <o:Paragraphs>6</o:Paragraphs>
  <o:CharactersWithSpaces>3788</o:CharactersWithSpaces>
  <o:Version>9.3821</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
<style>
<!--
 /* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:128;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1 -369098753 63 0 4129023 0;}
@font-face
	{font-family:"\@Arial Unicode MS";
	panose-1:2 11 6 4 2 2 2 2 2 4;
	mso-font-charset:128;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1 -369098753 63 0 4129023 0;}
 /* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:#D06040;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:#806040;
	text-decoration:underline;
	text-underline:single;}
p
	{font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
@list l0
	{mso-list-id:1184441184;
	mso-list-type:hybrid;
	mso-list-template-ids:-1226814594 1914590448 260974584 -1142784042 -853392876 1737134716 1299977162 -2075869430 1739613710 -1371508666;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:1227571449;
	mso-list-type:hybrid;
	mso-list-template-ids:-1326963470 -794816244 1547495308 -1641937044 172249700 1232355862 -1477964884 -3269496 -773690724 1587199920;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:1376849903;
	mso-list-type:hybrid;
	mso-list-template-ids:-807907266 -731848156 965630680 2078705314 -1773078500 -194066410 1767285046 337435528 -1332590770 -828356622;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3
	{mso-list-id:1425028597;
	mso-list-type:hybrid;
	mso-list-template-ids:1633460738 -637874656 842532154 -623609288 461163954 -521912918 754867592 -1699830690 1061296926 -1297821046;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=EN-GB link="#d06040" vlink="#806040" style='tab-interval:
36.0pt'>

<div class=Section1>

<h1>Web Page Example<o:p></o:p></h1>

<p class=MsoNormal><wiki>We will look around the fit website. </p>

<p>Oops. This doesn't work yet because the java HTTP object doesn't seem to
send along the Host field on a HTTP GET so c2.com's web server can route the
request to the correct virtual server. <span lang=DE style='mso-ansi-language:
DE'>Bummer. <o:p></o:p></span></p>

<p><a href="run.cgi"><span lang=DE style='mso-ansi-language:DE'>http:run.cgi</span></a><span
style='mso-ansi-language:DE'> <span lang=DE><o:p></o:p></span></span></p>

<p>For now we look around Google instead. </p>

<table border=1 cellspacing=0 cellpadding=0 style='mso-cellspacing:0cm;
 mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
 <tr>
  <td colspan=3 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>fit.ActionFixture </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>start </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>eg.Page <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>&nbsp;<o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>enter <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>location <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'><a
  href="http://www.google.com/about.html">http://www.google.com/about.html</a><o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>About Google</p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>enter </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>Press Center</p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>Google Press Center<o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>enter </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>Privacy Policy</p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>enter </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>Terms of Service</p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal><span style='font-family:"Arial Unicode MS"'>Google
  Privacy Center: Terms of Service</span></p>
  </td>
 </tr>
</table>

<p>Here is what this page is suppose to look like. </p>

<ul type=disc>
 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
     mso-list:l3 level1 lfo1;tab-stops:list 36.0pt'><a
     href="files\WebPageExample\page.pdf">http:files/WebPageExample/page.pdf</a>
     </li>
</ul>

<p class=MsoNormal>See the source. </p>

<ul type=disc>
 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
     mso-list:l2 level1 lfo2;tab-stops:list 36.0pt'><a
     href="Release\Source\eg\Page.java">http:Release/Source/eg/Page.java</a> </li>
</ul>


<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>


<p><em>Java gurus suggest that the problem is related to weak libraries in the
kaffe implementation and that either sun or ibm jvm will make problems go away.</em>
</p>

<p>Testing server side java ... </p>

<table border=1 cellspacing=0 cellpadding=0 style='mso-cellspacing:0cm;
 mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
 <tr>
  <td colspan=3 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>fit.ActionFixture </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>start </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>eg.Page <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>&nbsp;<o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>enter <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>location <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><a href="file://fit.c2.com/"><span lang=FR
  style='mso-ansi-language:FR'>http://fit.c2.com</span></a><span
  style='mso-ansi-language:FR'> <span lang=FR><o:p></o:p></span></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>Wiki: Welcome Visitors </p>
  </td>
 </tr>
</table>


<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>


<p>I wrote this example to help get WilkesJoiner and JimWeaver started with our
framework. They didn't seem to need it. While I'm still debuging they are
distributing a similar fixture exploiting their jwebunit facade to HttpUnit.
Nice work guys. -- WardCunningham </p>


<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>


<p>In this example we will use a fixture to look around the web. Developers of
web applications often get the idea that this is a good universal interface to
their programs. We don't think so. You are far better off testing your server
site objects from fixturing running on the server. But you will probably want
to do some testing over http so we show here how it can be done. </p>

<p>You can run this test on the fit.c2.com server with the usual run.cgi
command. This will have c2.com acting as a client on your behalf. </p>

<p><a href="run.cgi">http:run.cgi</a> </p>

<p>We use actions to start eg.Page, our web browser like fixture. We can enter
location, a web address, or link, which follows a link on the page to a new
location. When we enter a link, the fixture searches the current page for an
anchor that starts with the entered text. You only have to enter enough to be
unique. Then it retrieves that page. </p>

<table border=1 cellspacing=0 cellpadding=0 style='mso-cellspacing:0cm;
 mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
 <tr>
  <td colspan=3 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>fit.ActionFixture </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>start </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>eg.Page <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>&nbsp;<o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>enter <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>location <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><a href="file://fit.c2.com/"><span lang=FR
  style='mso-ansi-language:FR'>http://fit.c2.com</span></a><span
  style='mso-ansi-language:FR'> <span lang=FR><o:p></o:p></span></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>Wiki: Welcome Visitors </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>enter<o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>link<o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>OldWelcomeVisitors<o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>enter <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>Example </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>Wiki: Example Tests </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>enter </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>Simple </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>Wiki: Simple Example </p>
  </td>
 </tr>
</table>

<p>The eg.Page fixture is also a row fixture. Here we use it that way to check
on the rows of the SimpleExample. </p>

<table border=1 cellspacing=0 cellpadding=0 style='mso-cellspacing:0cm;
 mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
 <tr>
  <td colspan=2 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>eg.Page </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>numerator() </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>denominator() </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>1000 </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>10 </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>1000 </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>7 </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#ffcfcf">1000 <font size=-1 color="#c08080"><i>missing</i></font></td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>0 </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#ffcfcf">1000 <font size=-1 color="#c08080"><i>missing</i></font></td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>.001 </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>-1000 </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>10 </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#ffcfcf">0 <font size=-1 color="#c08080"><i>missing</i></font></td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>0 </p>
  </td>
 </tr>
<tr>
<td bgcolor="#ffcfcf">4195835 <font size=-1 color="#c08080"><i>surplus</i></font></td>
<td>&nbsp; <font color="#808080">3145729</font></td></tr>
<tr>
<td bgcolor="#ffcfcf">1000 <font size=-1 color="#c08080"><i>surplus</i></font></td>
<td>&nbsp; <font color="#808080">.00001</font></td></tr></table>

<p>We left out the pentium bug values on purpose just so you would know we
really are reading from that page. We will follow the pentium bug reference
just to show that we can read from other servers. </p>

<table border=1 cellspacing=0 cellpadding=0 style='mso-cellspacing:0cm;
 mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
 <tr>
  <td colspan=3 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>fit.ActionFixture
  <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=FR style='mso-ansi-language:FR'>enter <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><a href="file://www.cs.earlham/">http://www.cs.earlham</a>
  </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal>Bugs in the Intel Microprocessors </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>enter </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>Main </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>enter <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>link <o:p></o:p></span></p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal><span lang=DE style='mso-ansi-language:DE'>Dusko <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>enter </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>link </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>web </p>
  </td>
 </tr>
 <tr>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>check </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
  <p class=MsoNormal>title </p>
  </td>
  <td style='padding:2.25pt 2.25pt 2.25pt 2.25pt' bgcolor="#cfffcf">
  <p class=MsoNormal><span style='font-family:"Arial Unicode MS"'>WebDB 4.1</span></p>
  </td>
 </tr>
</table>

<p>There are a couple of things that are not quite right about this example. </p>

<ul type=disc>
 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
     mso-list:l0 level1 lfo3;tab-stops:list 36.0pt'>It seems odd to say | enter
     | link | foo | when we want to click a link. The reflection that
     ActionFixture is doing for us isn't really helping us out much. </li>
</ul>

<p style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:l0 level1 lfo3;
tab-stops:list 36.0pt'><![if !supportLists]><span style='font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:Symbol'>&middot;<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span><![endif]>Our fixture only knows one query and that assumes we
are on a page with a very specific table. </p>

<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>See
source. </p>

<ul type=disc>
 <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
     mso-list:l1 level1 lfo4;tab-stops:list 36.0pt'><a
     href="Release\Source\eg\Page.java">http:Release/Source/eg/Page.java</a> </li>
</ul>


<div class=MsoNormal align=center style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;text-align:center'>

<hr size=2 width="100%" align=center>

</div>


<p>It would be neat to see some tests of an XML interface. Google has one.</wiki>
</p>


<div class=MsoNormal align=center style='mso-margin-top-alt:auto;mso-margin-bottom-alt:
auto;text-align:center'>

<hr size=2 width="100%" align=center>

</div>


<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Last
edited November 13, 2002 </p>

</div>

</body>

</html>