!- <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> -!