3885 lines
186 KiB
Plaintext
3885 lines
186 KiB
Plaintext
!-
|
||
|
||
<div class=Section1>
|
||
|
||
<h1><a href="index.html">Fit Specification</a>: Fixtures</h1>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Fit do<st1:PersonName>c</st1:PersonName>uments are owned by the <st1:PersonName>c</st1:PersonName>ustomers
|
||
and domain experts on your team.<span style='mso-spacerun:yes'> </span>The do<st1:PersonName>c</st1:PersonName>uments
|
||
<st1:PersonName>c</st1:PersonName>ontain examples of how the program should
|
||
work and Fit <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>ks
|
||
the examples against the a<st1:PersonName>c</st1:PersonName>tual program.<span
|
||
style='mso-spacerun:yes'> </span>The examples are pla<st1:PersonName>c</st1:PersonName>ed
|
||
in tables with a spe<st1:PersonName>c</st1:PersonName>ial first row, but other
|
||
than that, there are no limitations on how the examples are stru<st1:PersonName>c</st1:PersonName>tured.<span
|
||
style='mso-spacerun:yes'> </span>Customers should write tables in the way that
|
||
<st1:PersonName>c</st1:PersonName>omes most naturally to them.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Sin<st1:PersonName>c</st1:PersonName>e there arent any limits to the way
|
||
tables are stru<st1:PersonName>c</st1:PersonName>tured, Fit <st1:PersonName>c</st1:PersonName>ant
|
||
interpret the tables automati<st1:PersonName>c</st1:PersonName>ally.<span
|
||
style='mso-spacerun:yes'> </span>It requires a fixture to interpret the
|
||
table.<span style='mso-spacerun:yes'> </span>A <i>fixture </i>is a pie<st1:PersonName>c</st1:PersonName>e
|
||
of <st1:PersonName>c</st1:PersonName>ode, written by the teams programmers,
|
||
that understands the stru<st1:PersonName>c</st1:PersonName>ture of ea<st1:PersonName>c</st1:PersonName>h
|
||
type of table and how to <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
it against the a<st1:PersonName>c</st1:PersonName>tual program.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><b style='mso-bidi-font-weight:normal'><u>Contents:<o:p></o:p></u></b></p>
|
||
|
||
<p> </p>
|
||
|
||
<p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><!--[if supportFields]><b><span
|
||
style='text-transform:uppercase'><span style='mso-element:field-begin'></span><span
|
||
style='mso-spacerun:yes'> </span>TOC \o "2-3" \h \z \u <span
|
||
style='mso-element:field-separator'></span></span></b><![endif]--><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539404">Loading
|
||
Fixtures<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539404 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>1<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400300034000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-no-proof:
|
||
yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539405">Errors<span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539405 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>2<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400300035000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539406">Interpreting
|
||
Tables<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539406 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>2<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400300036000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-no-proof:
|
||
yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539407">Default
|
||
Interpretation<span style='color:windowtext;display:none;mso-hide:screen;
|
||
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539407 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>3<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400300037000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539408">Checking
|
||
Cells<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539408 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>4<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400300038000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-no-proof:
|
||
yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539409">Right
|
||
and Wrong<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539409 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>4<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400300039000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539410">Empty
|
||
Cells<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539410 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>4<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310030000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539411">Unexpected
|
||
Errors<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539411 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>4<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310031000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539412">Expected
|
||
Errors<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539412 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>5<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310032000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539413">Expected
|
||
Blank<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539413 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>5<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310033000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539414">Cell
|
||
HTML Converts to Text<span style='color:windowtext;display:none;mso-hide:screen;
|
||
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539414 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>6<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310034000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539415">Comparison
|
||
Values Convert to HTML<span style='color:windowtext;display:none;mso-hide:screen;
|
||
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539415 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>6<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310035000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539416">Type
|
||
Conversion<span style='color:windowtext;display:none;mso-hide:screen;
|
||
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539416 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>7<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310036000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-no-proof:
|
||
yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539417">HTML
|
||
to Text Conversion<span style='color:windowtext;display:none;mso-hide:screen;
|
||
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539417 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>7<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310037000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc3 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539418">Type
|
||
Conversion<span style='color:windowtext;display:none;mso-hide:screen;
|
||
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539418 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>7<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310038000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-style:
|
||
normal;mso-no-proof:yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539419">Predefined
|
||
Fixtures<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539419 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>7<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400310039000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-no-proof:
|
||
yes'><o:p></o:p></span></p>
|
||
|
||
<p class=MsoToc2 style='tab-stops:right dotted 431.5pt'><span
|
||
class=MsoHyperlink><span style='mso-no-proof:yes'><a href="#_Toc92539420">Run
|
||
Results<span style='color:windowtext;display:none;mso-hide:screen;text-decoration:
|
||
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
|
||
_Toc92539420 \h </span><span style='color:windowtext;text-decoration:none;
|
||
text-underline:none'><span style='display:none;mso-hide:screen'><span
|
||
style='mso-element:field-separator'></span></span></span><![endif]--><span
|
||
style='color:windowtext;display:none;mso-hide:screen;text-decoration:none;
|
||
text-underline:none'>8<!--[if gte mso 9]><xml>
|
||
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300390032003500330039003400320030000000</w:data>
|
||
</xml><![endif]--></span><!--[if supportFields]><span style='color:windowtext;
|
||
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
|
||
style='mso-element:field-end'></span></span><![endif]--></a></span></span><span
|
||
style='font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-no-proof:
|
||
yes'><o:p></o:p></span></p>
|
||
|
||
<p><!--[if supportFields]><b><span style='font-size:10.0pt;text-transform:uppercase'><span
|
||
style='mso-element:field-end'></span></span></b><![endif]--><o:p> </o:p></p>
|
||
|
||
<h2><a name="_Toc92539404">Loading Fixtures</a></h2>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>The first row of a table is always the name of the fixture used to interpret
|
||
that table.<span style='mso-spacerun:yes'> </span>Theres no spe<st1:PersonName>c</st1:PersonName>ial
|
||
logi<st1:PersonName>c</st1:PersonName> applied; if the first <st1:PersonName>c</st1:PersonName>ell
|
||
in the first row is not the <st1:PersonName>c</st1:PersonName>orre<st1:PersonName>c</st1:PersonName>t
|
||
fixture name, Fit wont try to guess where it is.<span
|
||
style='mso-spacerun:yes'> </span>(Note: we use the keyword (missing) to indi<st1:PersonName>c</st1:PersonName>ate
|
||
a missing fixture name in the table below.)</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
|
||
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
|
||
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.FixtureNameFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Table</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>FixtureName()</b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[exampleFixture]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>exampleFixture</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[exampleFixture]</p>
|
||
<p>[1] [2]</p>
|
||
<p>[3] [4]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>exampleFixture</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[] [exampleFixture]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p style='tab-stops:46.5pt'>(missing)<span style='mso-tab-count:1'> </span></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[exampleFixture] [foo]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>exampleFixture</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[]</p>
|
||
<p>[exampleFixture]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(missing)</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>The fixture name is the full name of the <st1:PersonName>c</st1:PersonName>ode
|
||
that will interpret the table.<span style='mso-spacerun:yes'> </span>(In Java,
|
||
its a <st1:PersonName>c</st1:PersonName>lass.)<span style='mso-spacerun:yes'>
|
||
</span>The fixture name is <st1:PersonName>c</st1:PersonName>ase sensitive and
|
||
must be fully qualified (that is, in<st1:PersonName>c</st1:PersonName>lude any
|
||
namespa<st1:PersonName>c</st1:PersonName>e information).<span
|
||
style='mso-spacerun:yes'> </span>All implementations of Fit use the dot
|
||
notation of Java to qualify names.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
|
||
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
|
||
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.FixtureLoadFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>FixtureName</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>LoadResult()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>fat.ExampleFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>loaded</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>fat.exampleFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Fat.ExampleFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>ExampleFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>fat.Example</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539405">Errors</a></h3>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>When the fixture isnt valid, Fit annotates the <st1:PersonName>c</st1:PersonName>ell
|
||
with an explanatory error message.<span style='mso-spacerun:yes'> </span>What
|
||
makes something a fixture or not depends on whi<st1:PersonName>c</st1:PersonName>h
|
||
implementation of Fit youre using.<span style='mso-spacerun:yes'> </span>In
|
||
Java, for example, only <st1:PersonName>c</st1:PersonName>lasses that extend
|
||
the Fixture <st1:PersonName>c</st1:PersonName>lass are fixtures.<span
|
||
style='mso-spacerun:yes'> </span>Other languages might use the presen<st1:PersonName>c</st1:PersonName>e
|
||
of spe<st1:PersonName>c</st1:PersonName>ifi<st1:PersonName>c</st1:PersonName>
|
||
methods to determine whether something is a fixture or not.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>This error message may be displayed as part of additional information, su<st1:PersonName>c</st1:PersonName>h
|
||
as an ex<st1:PersonName>c</st1:PersonName>eption sta<st1:PersonName>c</st1:PersonName>k
|
||
tra<st1:PersonName>c</st1:PersonName>e.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.FixtureLoadFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>FixtureName</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>LoadResult()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ErrorMessage()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>fat.ExampleFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>loaded</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(none)</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>NoSu<st1:PersonName>c</st1:PersonName>hFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='background:yellow;mso-highlight:yellow'>The fixture
|
||
"NoSu</span><st1:PersonName><span style='background:yellow;mso-highlight:
|
||
yellow'>c</span></st1:PersonName><span style='background:yellow;mso-highlight:
|
||
yellow'>hFixture" was not found.<o:p></o:p></span></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>fat.NotAFixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='background:yellow;mso-highlight:yellow'>"fat.NotAFixture
|
||
was found, but its not a fixture.<o:p></o:p></span></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Case-sensitivity errors use the same error message as other not found
|
||
errors.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.FixtureLoadFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>FixtureName</b><o:p></o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>LoadResult()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ErrorMessage()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:gray'>fat.</span><b style='mso-bidi-font-weight:normal'><u>e</u></b><span
|
||
style='color:gray'>xampleFixture</span><o:p></o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error<o:p></o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>The fixture "fat.exampleFixture" was not found.<o:p></o:p></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><b style='mso-bidi-font-weight:normal'>NOTE TO IMPLEMENTORS:<o:p></o:p></b></p>
|
||
|
||
<p>The remainder of this do<st1:PersonName>c</st1:PersonName>ument is in<st1:PersonName>c</st1:PersonName>omplete.<span
|
||
style='mso-spacerun:yes'> </span>The above examples should pass.<span
|
||
style='mso-spacerun:yes'> </span>Dont try to make any of the following
|
||
examples pass, as they will surely change.<o:p></o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<h2><a name="_Toc92539406">Interpreting Tables</a></h2>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>By default, fixtures interpret tables from left to right and top to bottom.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.InterpretationOrderFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Table</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>InterpretationOrder()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[fat.Con<st1:PersonName>c</st1:PersonName>atenateFixture]</p>
|
||
<p>[top left] [top middle] [top right]</p>
|
||
<p>[bottom left] [bottom middle] [bottom right]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>top left, top middle, top right, bottom left, bottom middle, bottom right</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Although left-to-right and top-to-bottom is the default, fixtures may
|
||
interpret tables in any order they please.<span style='mso-spacerun:yes'>
|
||
</span>The fixture in the following example interprets tables <st1:PersonName>c</st1:PersonName>olumn
|
||
by <st1:PersonName>c</st1:PersonName>olumn, from right to left and top to
|
||
bottom.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.InterpretationOrderFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Table</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>InterpretationOrder()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[fat.ReverseCon<st1:PersonName>c</st1:PersonName>atenateFixture]</p>
|
||
<p>[top left] [top middle] [top right]</p>
|
||
<p>[bottom left] [bottom middle] [bottom right]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>top right, bottom right, top middle, bottom middle, top left, bottom left</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539407">Default Interpretation</a></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>Fits default interpretation of a <st1:PersonName>c</st1:PersonName>ell
|
||
is to mark it with the ignore standard annotation.<span
|
||
style='mso-spacerun:yes'> </span>(See the <a href="annotation.html">annotation
|
||
specification</a> for details about standard annotations.)</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.InterpreterFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>InputTable<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>InterpretedTable()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>RenderedOutput()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>[fat.DoNothingFixture]</p>
|
||
<p>[left] [right]</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><table></p>
|
||
<p><span style='mso-spacerun:yes'>
|
||
</span><tr><td>fat.DoNothingFixture</td></tr></p>
|
||
<p><span style='mso-spacerun:yes'> </span><tr><td bg<st1:PersonName>c</st1:PersonName>olor="#efefef">left</td><td
|
||
bg<st1:PersonName>c</st1:PersonName>olor="#efefef">right</td></tr></p>
|
||
<p></table></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>If an error o<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>urs
|
||
while interpreting a <st1:PersonName>c</st1:PersonName>ell, Fit marks it with
|
||
the error annotation and in<st1:PersonName>c</st1:PersonName>ludes whatever
|
||
error information is available.<span style='mso-spacerun:yes'> </span>(In
|
||
Java, this is a sta<st1:PersonName>c</st1:PersonName>k tra<st1:PersonName>c</st1:PersonName>e.)</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>??<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Fixtures may override the default interpretation and do whatever they
|
||
wish.<span style='mso-spacerun:yes'> </span>The fixture in the following
|
||
example marks all <st1:PersonName>c</st1:PersonName>ells with the right
|
||
standard annotation unless an error o<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>urs,
|
||
in whi<st1:PersonName>c</st1:PersonName>h <st1:PersonName>c</st1:PersonName>ase
|
||
it is marked with the ignore standard annotation.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>??<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b><o:p> </o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<h2><a name="_Toc92539408">Che</a><st1:PersonName><span style='mso-bookmark:
|
||
_Toc92539408'>c</span></st1:PersonName><span style='mso-bookmark:_Toc92539408'>king
|
||
Cells</span></h2>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>Fit provides a standard servi<st1:PersonName>c</st1:PersonName>e
|
||
for <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>king
|
||
a table <st1:PersonName>c</st1:PersonName>ells <st1:PersonName>c</st1:PersonName>orre<st1:PersonName>c</st1:PersonName>tness.<span
|
||
style='mso-spacerun:yes'> </span>Given a table <st1:PersonName>c</st1:PersonName>ell
|
||
and a value, Fit <st1:PersonName>c</st1:PersonName>ompares the two and annotates
|
||
the <st1:PersonName>c</st1:PersonName>ell a<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>ordingly.<span
|
||
style='mso-spacerun:yes'> </span>(This se<st1:PersonName>c</st1:PersonName>tion
|
||
assumes that the <st1:PersonName>c</st1:PersonName>omparison value is a
|
||
string.<span style='mso-spacerun:yes'> </span>See Type Conversion, below,
|
||
for information about what happens when its not.)</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539409">Right and Wrong</a></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>When the table <st1:PersonName>c</st1:PersonName>ell and the
|
||
<st1:PersonName>c</st1:PersonName>omparison value mat<st1:PersonName>c</st1:PersonName>h,
|
||
Fit marks the <st1:PersonName>c</st1:PersonName>ell right using a standard
|
||
annotation.<span style='mso-spacerun:yes'> </span>(See the <a
|
||
href="annotation.html">annotation specification</a> for more about standard
|
||
annotations.)</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>Something</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Something</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>right</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>When they dont mat<st1:PersonName>c</st1:PersonName>h, Fit
|
||
marks the <st1:PersonName>c</st1:PersonName>ell wrong and in<st1:PersonName>c</st1:PersonName>ludes
|
||
the <st1:PersonName>c</st1:PersonName>omparison value.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Expe</b><st1:PersonName><b>c</b></st1:PersonName><b>ted()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>A</b><st1:PersonName><b>c</b></st1:PersonName><b>tual()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>Something</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Something else</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>wrong</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Something</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Something else</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539410">Empty Cells</a></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>If the table <st1:PersonName>c</st1:PersonName>ell is empty,
|
||
Fit uses the info standard annotation to put the <st1:PersonName>c</st1:PersonName>omparison
|
||
value in the <st1:PersonName>c</st1:PersonName>ell.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Info()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>info</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539411">Unexpe</a><st1:PersonName><span style='mso-bookmark:
|
||
_Toc92539411'>c</span></st1:PersonName><span style='mso-bookmark:_Toc92539411'>ted
|
||
Errors</span></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>If an error o<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>urs
|
||
while <st1:PersonName>c</st1:PersonName>omparing the table <st1:PersonName>c</st1:PersonName>ell
|
||
to the fixtures value, Fit uses the error standard annotation to put
|
||
information about the error into the table.<span style='mso-spacerun:yes'>
|
||
</span>If a sta<st1:PersonName>c</st1:PersonName>k tra<st1:PersonName>c</st1:PersonName>e
|
||
or similar information is available, it is in<st1:PersonName>c</st1:PersonName>luded.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>The following examples use the keyword (<st1:PersonName>c</st1:PersonName>auses
|
||
error) in the ComparisonValue <st1:PersonName>c</st1:PersonName>olumn to
|
||
indi<st1:PersonName>c</st1:PersonName>ate that an error o<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>urs.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>something</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(<st1:PersonName>c</st1:PersonName>auses error)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>If the table <st1:PersonName>c</st1:PersonName>ell is empty,
|
||
Fit uses the info standard annotation to put the word error into the
|
||
table.<span style='mso-spacerun:yes'> </span>No error information (su<st1:PersonName>c</st1:PersonName>h
|
||
as a sta<st1:PersonName>c</st1:PersonName>k tra<st1:PersonName>c</st1:PersonName>e)
|
||
is in<st1:PersonName>c</st1:PersonName>luded.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Info()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(<st1:PersonName>c</st1:PersonName>auses error)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>info</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539412">Expe</a><st1:PersonName><span style='mso-bookmark:
|
||
_Toc92539412'>c</span></st1:PersonName><span style='mso-bookmark:_Toc92539412'>ted
|
||
Errors</span></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>If the table <st1:PersonName>c</st1:PersonName>ell <st1:PersonName>c</st1:PersonName>ontains
|
||
the word error, Fit assumes that an error was expe<st1:PersonName>c</st1:PersonName>ted.<span
|
||
style='mso-spacerun:yes'> </span>If an error o<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>urs,
|
||
Fit marks the <st1:PersonName>c</st1:PersonName>ell right.<span
|
||
style='mso-spacerun:yes'> </span>If it doesnt, Fit marks the <st1:PersonName>c</st1:PersonName>ell
|
||
wrong.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Expe</b><st1:PersonName><b>c</b></st1:PersonName><b>ted()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>A</b><st1:PersonName><b>c</b></st1:PersonName><b>tual()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>error</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(<st1:PersonName>c</st1:PersonName>auses error)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>right</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>error</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>wrong</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>error</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539413">Expe</a><st1:PersonName><span style='mso-bookmark:
|
||
_Toc92539413'>c</span></st1:PersonName><span style='mso-bookmark:_Toc92539413'>ted
|
||
Blank</span></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>Fit does <i style='mso-bidi-font-style:normal'>not </i>support
|
||
a standard blank keyword similar to the error keyword.<span
|
||
style='mso-spacerun:yes'> </span>(Although the following example uses a
|
||
(blank) keyword to indi<st1:PersonName>c</st1:PersonName>ate a blank <st1:PersonName>c</st1:PersonName>omparison
|
||
value, this keyword was programmed as part of fat.Che<st1:PersonName>c</st1:PersonName>kFixture
|
||
and is not a standard part of Fit.)</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Expe</b><st1:PersonName><b>c</b></st1:PersonName><b>ted()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>A</b><st1:PersonName><b>c</b></st1:PersonName><b>tual()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Info()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>blank</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(blank)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>wrong</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>blank</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(blank)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>blank</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>wrong</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>blank</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(blank)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>info</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(blank)</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>info</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Anything</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>If a fixture wishes to allow blank values, it must handle
|
||
this on its own.<span style='mso-spacerun:yes'> </span>A <st1:PersonName>c</st1:PersonName>ommon
|
||
approa<st1:PersonName>c</st1:PersonName>h is for the fixture to look for blank
|
||
results and to <st1:PersonName>c</st1:PersonName>onvert them into a spe<st1:PersonName>c</st1:PersonName>ial
|
||
keyword, su<st1:PersonName>c</st1:PersonName>h as (blank) or (none).<span
|
||
style='mso-spacerun:yes'> </span>Use this keyword in the table when a blank
|
||
result is expe<st1:PersonName>c</st1:PersonName>ted.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539414">Cell HTML Converts to Text</a></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>The <st1:PersonName>c</st1:PersonName>ontents of the <st1:PersonName>c</st1:PersonName>ell
|
||
are <st1:PersonName>c</st1:PersonName>onverted from HTML to text as des<st1:PersonName>c</st1:PersonName>ribed
|
||
in the <a href="parse.html">parsing specification</a>.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Expe</b><st1:PersonName><b>c</b></st1:PersonName><b>ted()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>A</b><st1:PersonName><b>c</b></st1:PersonName><b>tual()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td><i>anything</i></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>right</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td><i>anything</i></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><i>anything</i></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>wrong</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><i>anything</i></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>&lt;i>anything&lt;/i></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><i>anything</i></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>right</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>&lt;i>anything&lt;/i></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>wrong</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><i>anything</i></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>anything</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>This <st1:PersonName>c</st1:PersonName>onversion applies to
|
||
blank <st1:PersonName>c</st1:PersonName>ells and the error keyword as well.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='margin-left:5.8pt;border-collapse:collapse;border:none;mso-border-alt:
|
||
solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;
|
||
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Che</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>kFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b style='mso-bidi-font-weight:normal'>Cell<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>ComparisonValue<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Annotation()<o:p></o:p></b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Info()<o:p></o:p></b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td>&nbsp;</td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>anything</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>info</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>anything</p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><td><font <st1:PersonName>c</st1:PersonName>olor="red">error</font></td></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>(<st1:PersonName>c</st1:PersonName>auses error)</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>right</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>n/a</p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h3><a name="_Toc92539415">Comparison Values Convert to HTML</a></h3>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p class=MsoNormal>When a <st1:PersonName>c</st1:PersonName>omparison value is
|
||
used in an annotation, its <st1:PersonName>c</st1:PersonName>onverted to HTML
|
||
as des<st1:PersonName>c</st1:PersonName>ribed in the <a href="annotation.html">annotations
|
||
specification</a>.<span style='mso-spacerun:yes'> </span>See that section for
|
||
examples.</p>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<h2><a name="_Toc92539416">Type Conversion</a></h2>
|
||
|
||
<p class=MsoNormal><o:p> </o:p></p>
|
||
|
||
<p>(to do)</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Converting strings to obje<st1:PersonName>c</st1:PersonName>ts</p>
|
||
|
||
<p>Converting obje<st1:PersonName>c</st1:PersonName>ts to strings</p>
|
||
|
||
<p>Comparing obje<st1:PersonName>c</st1:PersonName>ts</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<h2><a name="_Toc92539419">Predefined Fixtures</a></h2>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Fit in<st1:PersonName>c</st1:PersonName>ludes several predefined
|
||
fixtures.<span style='mso-spacerun:yes'> </span>Ea<st1:PersonName>c</st1:PersonName>h
|
||
fixture is des<st1:PersonName>c</st1:PersonName>ribed in a separate do<st1:PersonName>c</st1:PersonName>ument,
|
||
shown in the table below.</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0
|
||
style='border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
|
||
mso-yfti-tbllook:480;mso-padding-alt:0in 5.4pt 0in 5.4pt;mso-border-insideh:
|
||
.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fat.Referen</span><st1:PersonName><span
|
||
style='color:silver'>c</span></st1:PersonName><span style='color:silver'>eFixture<o:p></o:p></span></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-left:none;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Des</b><st1:PersonName><b>c</b></st1:PersonName><b>ription</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Lo</b><st1:PersonName><b>c</b></st1:PersonName><b>ation</b></p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><b>Result()</b></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Primitive Fixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>primitive-fixture.html</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Column Fixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><st1:PersonName>c</st1:PersonName>olumn-fixture.html</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Row Fixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>row-fixture.html</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>A<st1:PersonName>c</st1:PersonName>tion Fixture </p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>a<st1:PersonName>c</st1:PersonName>tion-fixture.html</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='border:solid windowtext 1.0pt;border-top:none;
|
||
mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>Summary Fixture</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p>summary-fixture.html</p>
|
||
</td>
|
||
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
|
||
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
|
||
mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
|
||
padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<h2><a name="_Toc92539420">Run Results</a></h2>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
|
||
style='border-collapse:collapse;mso-padding-alt:0in 0in 0in 0in'>
|
||
<tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes'>
|
||
<td valign=top style='padding:0in 5.4pt 0in 5.4pt'>
|
||
<p><span style='color:silver'>fit.Summary</span></p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p> </p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>(to do)</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p>Be sure to in<st1:PersonName>c</st1:PersonName>lude right, wrong, ex<st1:PersonName>c</st1:PersonName>eption,
|
||
and ignore <st1:PersonName>c</st1:PersonName>ounts in <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
dis<st1:PersonName>c</st1:PersonName>ussion</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b>Che</b><st1:PersonName><b>c</b></st1:PersonName><b>k</b> </p>
|
||
|
||
<p>Expe<st1:PersonName>c</st1:PersonName>ted values spe<st1:PersonName>c</st1:PersonName>ified
|
||
in <st1:PersonName>c</st1:PersonName>ells are tested for equality with a<st1:PersonName>c</st1:PersonName>tual
|
||
values extra<st1:PersonName>c</st1:PersonName>ted from the program under test. </p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=4 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Equals </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>type </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>x </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>y </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>= </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>boolean </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>TRUE </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>integer </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>00001 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>1 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>real </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>1000 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>1e3 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>string </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>ab<st1:PersonName>c</st1:PersonName> </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>ABC </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>false </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>string </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>a b <st1:PersonName>c</st1:PersonName> </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>a b <st1:PersonName>c</st1:PersonName> </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p>A sequen<st1:PersonName>c</st1:PersonName>e of values <st1:PersonName>c</st1:PersonName>an
|
||
be entered and <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>ked
|
||
as a single (<st1:PersonName>c</st1:PersonName>omposite) value. </p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Equals</p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p><o:p> </o:p></p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>type </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>x </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>y </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>= </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>integers </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>1, 3, 5 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>01,03,05 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>integers </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>1, 3, 5 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>01,05,03 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>false </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>booleans </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true, true, false </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true, false </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>false </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>strings </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>a , b , <st1:PersonName>c</st1:PersonName> </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>a,b,<st1:PersonName>c</st1:PersonName> </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p>Domain values <st1:PersonName>c</st1:PersonName>an be <st1:PersonName>c</st1:PersonName>onstru<st1:PersonName>c</st1:PersonName>ted
|
||
from <st1:PersonName>c</st1:PersonName>ell <st1:PersonName>c</st1:PersonName>ontents.
|
||
Equality <st1:PersonName>c</st1:PersonName>omparisons will be subje<st1:PersonName>c</st1:PersonName>t
|
||
to appropriate domain rules (i.e. delegated to the domain obje<st1:PersonName>c</st1:PersonName>ts.)
|
||
</p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=4 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Equals </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>type </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>x </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>y </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>= </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>date </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>Jan 1, 1995 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>January 1, 1995 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>money </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>$10000 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>$10,000.00 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p>Floating point numbers are <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>ked
|
||
to the pre<st1:PersonName>c</st1:PersonName>ision that is normal in the host
|
||
language. It is possible for a domain obje<st1:PersonName>c</st1:PersonName>t
|
||
to infer pre<st1:PersonName>c</st1:PersonName>ision from the string
|
||
representation of expe<st1:PersonName>c</st1:PersonName>ted values. For
|
||
example, <a href="http://192.168.2.114/fit/edit.cgi?ScientificDouble">[?]</a>S<st1:PersonName>c</st1:PersonName>ientifi<st1:PersonName>c</st1:PersonName>Double
|
||
<st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>ks
|
||
equality to the pre<st1:PersonName>c</st1:PersonName>ision implied by the
|
||
number of signifi<st1:PersonName>c</st1:PersonName>ant digits in a value. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo2;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>non-zeros -- 123.45 is 5 digits </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo2;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>zeros between non-zeros -- 100003 is 6 digits </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo2;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>zeros in the fra<st1:PersonName>c</st1:PersonName>tion
|
||
part -- 12.20 is 4 digits </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo2;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>but not leading zeros -- 0001000 is 4 digits </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo2;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>and not exponent digits -- 6.02e23 is 3 digits </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo2;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>left argument (re<st1:PersonName>c</st1:PersonName>eiver)
|
||
<st1:PersonName>c</st1:PersonName>ontroles pre<st1:PersonName>c</st1:PersonName>ision
|
||
</p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=4 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Equals </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>type </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>x </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>y </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>= </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>real </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>123.45 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>123.449 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>false </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>s<st1:PersonName>c</st1:PersonName>ientifi<st1:PersonName>c</st1:PersonName>
|
||
</p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>123.45 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>123.449 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>s<st1:PersonName>c</st1:PersonName>ientifi<st1:PersonName>c</st1:PersonName>
|
||
</p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100003 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100003.1 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>s<st1:PersonName>c</st1:PersonName>ientifi<st1:PersonName>c</st1:PersonName>
|
||
</p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100003.1 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100003 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>false </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>s<st1:PersonName>c</st1:PersonName>ientifi<st1:PersonName>c</st1:PersonName>
|
||
</p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>12.20 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>12.210 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>false </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:7;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>s<st1:PersonName>c</st1:PersonName>ientifi<st1:PersonName>c</st1:PersonName>
|
||
</p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>12.21 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>12.210 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>true </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p>Improperly spe<st1:PersonName>c</st1:PersonName>ified values may throw ex<st1:PersonName>c</st1:PersonName>eptions
|
||
whi<st1:PersonName>c</st1:PersonName>h are reported in the <st1:PersonName>c</st1:PersonName>ell
|
||
that <st1:PersonName>c</st1:PersonName>ontains the invalid number. Improper
|
||
value dete<st1:PersonName>c</st1:PersonName>tion is only as good as would be
|
||
expe<st1:PersonName>c</st1:PersonName>ted in the host language. (We are
|
||
assuming that in<st1:PersonName>c</st1:PersonName>orre<st1:PersonName>c</st1:PersonName>tly
|
||
<st1:PersonName>c</st1:PersonName>onverted values will lead to dete<st1:PersonName>c</st1:PersonName>ted
|
||
errors elsewhere.) </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l20 level1 lfo4;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>xyz is not an integer </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l20 level1 lfo4;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>10000000000000000000000000 may or may not be an
|
||
integer </p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=2 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Table </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Equals </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p> </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>type </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>x </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>integer </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>200 </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>integer </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>xyz </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><span style='display:none;mso-hide:all'><o:p> </o:p></span></p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=2 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Color </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>yellow </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p>Some <st1:PersonName>c</st1:PersonName>hara<st1:PersonName>c</st1:PersonName>ter
|
||
strings have spe<st1:PersonName>c</st1:PersonName>ial meaning outside of type <st1:PersonName>c</st1:PersonName>onversion.
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l10 level1 lfo6;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>blank -- omit <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k,
|
||
report value (reported in gray letters) </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l10 level1 lfo6;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>error -- expe<st1:PersonName>c</st1:PersonName>t
|
||
an error </p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=3 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Table </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Divide </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p> </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p> </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>x </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>y </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>divide() </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>2 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>50 </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>2 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p> </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>0 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>error </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>100 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>0 </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p> </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p><span style='display:none;mso-hide:all'><o:p> </o:p></span></p>
|
||
|
||
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
|
||
style='mso-cellspacing:0in;mso-padding-alt:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<tr style='mso-yfti-irow:0'>
|
||
<td colspan=3 style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>fat.Color </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:1'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:2'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:3'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>green </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:4'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>gray/white </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:5'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>green </p>
|
||
</td>
|
||
</tr>
|
||
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>white </p>
|
||
</td>
|
||
<td style='padding:2.25pt 2.25pt 2.25pt 2.25pt'>
|
||
<p>gray/white </p>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<p>The framework looks for parse support in different pla<st1:PersonName>c</st1:PersonName>es.
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo8;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>fixture </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo8;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>domain obje<st1:PersonName>c</st1:PersonName>t </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l11 level1 lfo8;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>type adapter </p>
|
||
|
||
<p>The framework will allow fixtures to implement <st1:PersonName>c</st1:PersonName>ustom
|
||
parsing. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l14 level1 lfo10;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>yea = true </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l14 level1 lfo10;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>nay = false </p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b>Fixture</b> </p>
|
||
|
||
<p>By default <st1:PersonName>c</st1:PersonName>ells are pro<st1:PersonName>c</st1:PersonName>essed
|
||
in order, by table, by row within tables, and by <st1:PersonName>c</st1:PersonName>ell
|
||
within rows. Distin<st1:PersonName>c</st1:PersonName>t routines handle sequen<st1:PersonName>c</st1:PersonName>ing
|
||
(plural) and interpretation (singular). </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>doTables -- sequen<st1:PersonName>c</st1:PersonName>e
|
||
tables within a do<st1:PersonName>c</st1:PersonName>ument </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>doTable -- interpret a table </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>doRows -- sequen<st1:PersonName>c</st1:PersonName>e
|
||
rows within a table </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>doRow -- interpret a row </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>doCells -- sequen<st1:PersonName>c</st1:PersonName>e
|
||
<st1:PersonName>c</st1:PersonName>ells within a row </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>doCell -- interpret a row </p>
|
||
|
||
<p>The default interpretation of a <st1:PersonName>c</st1:PersonName>ell is to
|
||
mark it as ignored. </p>
|
||
|
||
<p>Cells <st1:PersonName>c</st1:PersonName>ontain givens or expe<st1:PersonName>c</st1:PersonName>ted
|
||
results. The fixture is responsible for distinguishing givens from expe<st1:PersonName>c</st1:PersonName>ted
|
||
results, <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>king
|
||
expe<st1:PersonName>c</st1:PersonName>ted results against a<st1:PersonName>c</st1:PersonName>tuals,
|
||
and indi<st1:PersonName>c</st1:PersonName>ating the result with the ba<st1:PersonName>c</st1:PersonName>kground
|
||
annotation as follows. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l15 level1 lfo14;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>white -- no <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
wanted (blank input) </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l15 level1 lfo14;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>green -- right: expe<st1:PersonName>c</st1:PersonName>ted
|
||
equals a<st1:PersonName>c</st1:PersonName>tual </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l15 level1 lfo14;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>red -- wrong: expe<st1:PersonName>c</st1:PersonName>ted
|
||
not equal a<st1:PersonName>c</st1:PersonName>tual </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l15 level1 lfo14;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>yellow -- ex<st1:PersonName>c</st1:PersonName>eption:
|
||
trouble <st1:PersonName>c</st1:PersonName>omputing a<st1:PersonName>c</st1:PersonName>tual
|
||
or <st1:PersonName>c</st1:PersonName>omparing result </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l15 level1 lfo14;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>gray -- ignore: desired <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
not possible </p>
|
||
|
||
<p>Fixtures <st1:PersonName>c</st1:PersonName>ooperate to <st1:PersonName>c</st1:PersonName>ount
|
||
the number of ea<st1:PersonName>c</st1:PersonName>h result. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo16;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>ounts a<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>umulate
|
||
between tables </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo16;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>ounts are
|
||
summarized as "# right, # wrong, # ex<st1:PersonName>c</st1:PersonName>eptions,
|
||
# ignores". </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l9 level1 lfo16;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>runner fixtures (e.g. <a
|
||
href="http://192.168.2.114/fit/wiki.cgi?AllFiles">AllFiles</a>) <st1:PersonName>c</st1:PersonName>an
|
||
<st1:PersonName>c</st1:PersonName>ontrol a<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>umulation
|
||
of <st1:PersonName>c</st1:PersonName>ounts </p>
|
||
|
||
<p>Fixtures <st1:PersonName>c</st1:PersonName>ooperate to a<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>umulate
|
||
state that <st1:PersonName>c</st1:PersonName>an be summarized at any point in
|
||
the pro<st1:PersonName>c</st1:PersonName>essing of a do<st1:PersonName>c</st1:PersonName>ument.
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l12 level1 lfo18;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>state variables </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l12 level1 lfo18;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>state lifetime </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l12 level1 lfo18;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>state summary </p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b><a href="http://192.168.2.114/fit/wiki.cgi?PrimitiveFixture">PrimitiveFixture</a></b>
|
||
</p>
|
||
|
||
<p>The primitive fixture does not depend on <a
|
||
href="http://192.168.2.114/fit/wiki.cgi?TypeAdapter">TypeAdapter</a>. Type spe<st1:PersonName>c</st1:PersonName>ifi<st1:PersonName>c</st1:PersonName>
|
||
fun<st1:PersonName>c</st1:PersonName>tions handle all <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>king.
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo20;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>kBoolean
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo20;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>kInteger
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo20;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>kFloat
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo20;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>kString
|
||
</p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b><a href="http://192.168.2.114/fit/wiki.cgi?ColumnFixture">ColumnFixture</a></b>
|
||
</p>
|
||
|
||
<p>A <st1:PersonName>c</st1:PersonName>olumn fixture distinguishes givens from
|
||
expe<st1:PersonName>c</st1:PersonName>ted values by the form of the <st1:PersonName>c</st1:PersonName>olumn
|
||
head. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo22;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>name is setter or field </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo22;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>name() is getter or field </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo22;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>amel <st1:PersonName>c</st1:PersonName>ase
|
||
-- present value ( ) = presentValue() </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l3 level1 lfo22;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>depre<st1:PersonName>c</st1:PersonName>ate exe<st1:PersonName>c</st1:PersonName>ute()
|
||
</p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b><a href="http://192.168.2.114/fit/wiki.cgi?RowFixture">RowFixture</a></b>
|
||
</p>
|
||
|
||
<p>A row fixture expe<st1:PersonName>c</st1:PersonName>ts all rows to be expe<st1:PersonName>c</st1:PersonName>ted
|
||
values. The fixture is assumed to have a<st1:PersonName>c</st1:PersonName><st1:PersonName>c</st1:PersonName>ess
|
||
to a<st1:PersonName>c</st1:PersonName>tual rows whi<st1:PersonName>c</st1:PersonName>h
|
||
it pairs with expe<st1:PersonName>c</st1:PersonName>ted rows. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l18 level1 lfo24;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>name is field or getter </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l18 level1 lfo24;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>name() is getter </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l18 level1 lfo24;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>amel <st1:PersonName>c</st1:PersonName>ase
|
||
</p>
|
||
|
||
<p>Rows are mat<st1:PersonName>c</st1:PersonName>hed by <st1:PersonName>c</st1:PersonName>omparing
|
||
just enough values from the left most <st1:PersonName>c</st1:PersonName>olumns
|
||
to get a unique mat<st1:PersonName>c</st1:PersonName>h. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l17 level1 lfo26;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>some given, none a<st1:PersonName>c</st1:PersonName>tual
|
||
-- missing row </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l17 level1 lfo26;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>none given, some a<st1:PersonName>c</st1:PersonName>tual
|
||
-- surplus rows </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l17 level1 lfo26;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>one given, one a<st1:PersonName>c</st1:PersonName>tual
|
||
-- <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
remaining <st1:PersonName>c</st1:PersonName>olumns </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l17 level1 lfo26;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>many given, many a<st1:PersonName>c</st1:PersonName>tual
|
||
-- mat<st1:PersonName>c</st1:PersonName>h on more <st1:PersonName>c</st1:PersonName>olumns
|
||
</p>
|
||
|
||
<p>Missing and surplus rows are marked as su<st1:PersonName>c</st1:PersonName>h
|
||
in their first <st1:PersonName>c</st1:PersonName>olumn </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 lfo28;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>ea<st1:PersonName>c</st1:PersonName>h <st1:PersonName>c</st1:PersonName>ounts
|
||
as one wrong </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l5 level1 lfo28;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>surplus rows added to table in gray </p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b><a href="http://192.168.2.114/fit/wiki.cgi?ActionFixture">ActionFixture</a></b>
|
||
</p>
|
||
|
||
<p>An a<st1:PersonName>c</st1:PersonName>tion fixture distinguishes given from
|
||
expe<st1:PersonName>c</st1:PersonName>ted values based on keywords in the first
|
||
<st1:PersonName>c</st1:PersonName>olumn. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo30;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>enter -- put given in setter or field </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo30;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
-- <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
value with getter or field </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo30;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>press -- <st1:PersonName>c</st1:PersonName>all a<st1:PersonName>c</st1:PersonName>tion
|
||
(no <st1:PersonName>c</st1:PersonName>he<st1:PersonName>c</st1:PersonName>k
|
||
other than for exe<st1:PersonName>c</st1:PersonName>ptions) </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l8 level1 lfo30;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>start -- new a<st1:PersonName>c</st1:PersonName>tor
|
||
</p>
|
||
|
||
<p>An a<st1:PersonName>c</st1:PersonName>tor represents some interfa<st1:PersonName>c</st1:PersonName>e
|
||
state su<st1:PersonName>c</st1:PersonName>h as the <st1:PersonName>c</st1:PersonName>urrently
|
||
a<st1:PersonName>c</st1:PersonName>tive window. The a<st1:PersonName>c</st1:PersonName>tor
|
||
gives meaning to many of the words in the se<st1:PersonName>c</st1:PersonName>ond
|
||
<st1:PersonName>c</st1:PersonName>olumn (field to be entered and buttons to be
|
||
pressed). </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo32;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>a<st1:PersonName>c</st1:PersonName>tor persists
|
||
between tables </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo32;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>initial a<st1:PersonName>c</st1:PersonName>tor
|
||
is a<st1:PersonName>c</st1:PersonName>tion fixture (sub<st1:PersonName>c</st1:PersonName>lass)
|
||
itself </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l4 level1 lfo32;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>start with no argument spe<st1:PersonName>c</st1:PersonName>ifies
|
||
initial a<st1:PersonName>c</st1:PersonName>tor </p>
|
||
|
||
<p>Start <st1:PersonName>c</st1:PersonName>ould have various meanings depending
|
||
on the nature of the interfa<st1:PersonName>c</st1:PersonName>e being modeled. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l16 level1 lfo34;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>reate a new a<st1:PersonName>c</st1:PersonName>tor
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l16 level1 lfo34;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>return to an existing a<st1:PersonName>c</st1:PersonName>tor
|
||
</p>
|
||
|
||
<p>Other a<st1:PersonName>c</st1:PersonName>tions, like press, <st1:PersonName>c</st1:PersonName>an
|
||
<st1:PersonName>c</st1:PersonName>hange the <st1:PersonName>c</st1:PersonName>urrent
|
||
a<st1:PersonName>c</st1:PersonName>tor. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l13 level1 lfo36;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>repla<st1:PersonName>c</st1:PersonName>e the <st1:PersonName>c</st1:PersonName>urrent
|
||
a<st1:PersonName>c</st1:PersonName>tor with a new a<st1:PersonName>c</st1:PersonName>tor
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l13 level1 lfo36;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>repla<st1:PersonName>c</st1:PersonName>e the <st1:PersonName>c</st1:PersonName>urrent
|
||
a<st1:PersonName>c</st1:PersonName>tor with another preexisting a<st1:PersonName>c</st1:PersonName>tor
|
||
</p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l13 level1 lfo36;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>restore the previous a<st1:PersonName>c</st1:PersonName>tor
|
||
</p>
|
||
|
||
<p>Sub<st1:PersonName>c</st1:PersonName>lasses of a<st1:PersonName>c</st1:PersonName>tion
|
||
fixture <st1:PersonName>c</st1:PersonName>an add new a<st1:PersonName>c</st1:PersonName>tion
|
||
words. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l22 level1 lfo38;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><st1:PersonName>c</st1:PersonName>amel <st1:PersonName>c</st1:PersonName>ase
|
||
</p>
|
||
|
||
<div class=MsoNormal align=center style='text-align:center'>
|
||
|
||
<hr size=2 width="100%" align=center>
|
||
|
||
</div>
|
||
|
||
<p><b>Runner</b> </p>
|
||
|
||
<p>A runner <st1:PersonName>c</st1:PersonName>reates top-level Fixtures and
|
||
provides them with parsed do<st1:PersonName>c</st1:PersonName>uments to be
|
||
annotated. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l19 level1 lfo40;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>top-level fixture is instan<st1:PersonName>c</st1:PersonName>e
|
||
of Fixture </p>
|
||
|
||
<p>A runner retrieves and disposes of do<st1:PersonName>c</st1:PersonName>uments
|
||
as appropriate to its environment. The <a
|
||
href="http://192.168.2.114/fit/wiki.cgi?FileRunner">FileRunner</a> reads and
|
||
writes html files. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo42;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>input-file only -- default output </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo42;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>input-file output-file -- spe<st1:PersonName>c</st1:PersonName>ifi<st1:PersonName>c</st1:PersonName>
|
||
output </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo42;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>input-dire<st1:PersonName>c</st1:PersonName>tory
|
||
only -- default output in dire<st1:PersonName>c</st1:PersonName>tory </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo42;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>input-dire<st1:PersonName>c</st1:PersonName>tory
|
||
output-dire<st1:PersonName>c</st1:PersonName>tory -- default outputs in spe<st1:PersonName>c</st1:PersonName>ifi<st1:PersonName>c</st1:PersonName>
|
||
dire<st1:PersonName>c</st1:PersonName>tory </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo42;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>index.html result summaries </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l7 level1 lfo42;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>- is standard in/out </p>
|
||
|
||
<p>A runner signals the presen<st1:PersonName>c</st1:PersonName>e of errors to
|
||
its environment so that subsequent pro<st1:PersonName>c</st1:PersonName>essing <st1:PersonName>c</st1:PersonName>an
|
||
be triggered. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo44;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>exit status is sum of wrong and ex<st1:PersonName>c</st1:PersonName>eptions
|
||
up to 255 </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l0 level1 lfo44;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]>main is fa<st1:PersonName>c</st1:PersonName>tored
|
||
to simplify <a href="http://192.168.2.114/fit/edit.cgi?RunnerFixtures">[?]</a>RunnerFixtures
|
||
</p>
|
||
|
||
<p>A runner establishes run spe<st1:PersonName>c</st1:PersonName>ifi<st1:PersonName>c</st1:PersonName>
|
||
state that may influen<st1:PersonName>c</st1:PersonName>e loading and/or <st1:PersonName>c</st1:PersonName>onfiguration
|
||
of the program under test. </p>
|
||
|
||
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l21 level1 lfo46;
|
||
tab-stops:list .5in'><![if !supportLists]><span style='font-size:10.0pt;
|
||
mso-bidi-font-size:12.0pt;font-family:Symbol;mso-fareast-font-family:Symbol;
|
||
mso-bidi-font-family:Symbol'><span style='mso-list:Ignore'>·<span
|
||
style='font:7.0pt "Times New Roman"'>
|
||
</span></span></span><![endif]><a
|
||
href="http://192.168.2.114/fit/edit.cgi?AssemblyPath">[?]</a>AssemblyPath ???</p>
|
||
|
||
<p><o:p> </o:p></p>
|
||
-! |