2
0
mirror of https://github.com/boostorg/test.git synced 2026-01-26 19:12:10 +00:00
Files
test/doc/examples/unit_test_example5.html
Gennadiy Rozental 8ee41f3ba4 New Version
[SVN r18711]
2003-06-09 08:07:03 +00:00

69 lines
3.1 KiB
HTML

<HTML>
<HEAD>
<TITLE>Boost Test Library: unit_test_example5 example</TITLE>
<LINK rel="stylesheet" type="text/css" href="../style/btl.css" media="screen">
<LINK rel="stylesheet" type="text/css" href="../style/btl-print.css" media="print">
<META http-equiv="Content-Language" content="en-us">
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>
<BODY>
<DIV class="header"> <A href="../index.html">Boost.Test</A> > <A href="index.html">Examples</A> > <SPAN class="current_article">unit_test_example5</SPAN>
</DIV>
<DIV class="body"> <IMG src='../btl.gif' width='252' height='43' alt="Boost Test logo">
<H1 class="subtitle">The Unit Test Framework example 5</H1>
<TABLE class="test-example-summary">
<TR>
<TD class="title" valign="top">Rationale:</TD>
<TD>this moderately complex example presents test program for the family of trivial hash functions.
On the way among other things it demonstrates:<BR>
<UL>
<LI>an ability to construct parameterized test cases based on user class's member function</LI>
<LI>usage of shared instance of user test case</LI>
<LI>ability to store test case parameters in user test case</LI>
</UL>
</TD>
</TR>
<TR>
<TD class="title" valign="top">Input:</TD>
<TD>This example not require input in a following format:<BR>
alphabet<BR>
string hash-value<BR>
string hash-value<BR>
...<BR>
<BR>
hash-value is positive integer. hash-value -1 designate expected "wrong length" error. <BR>
hash-value -2 designate expected "non-alphabet letter in string" error. Here is an example input:<BR>
<A href="../../example/unit_test_example5.input">unit_test_example5.input</A> </TD>
</TR>
<TR>
<TD class="title" valign="top">Output:</TD>
<TD>If you use supplied input like this: unit_test_example5 &lt; unit_test_example5.input, you will
get:<BR>
<SPAN class="test-output">Enter alphabet (4 characters without delimiters)<BR>
<BR>
Enter test data in a format [string] [value] to check correct calculation<BR>
Enter test data in a format [string] -1 to check long string validation<BR>
Enter test data in a format [string] -2 to check invalid argument string validation<BR>
<BR>
Running 1 test case...<BR>
<BR>
*** No errors detected </SPAN> </TD>
</TR>
<TR>
<TD class="title" valign="top">Source:</TD>
<TD><A href="../../example/unit_test_example5.cpp">unit_test_example5.cpp</A></TD>
</TR>
</TABLE>
</DIV>
<DIV class="footer">
<DIV class="footer-body">
<P>Copyright &copy <A href='mailto:rogeeff@emailaccount.com'>Gennadiy Rozental</A> 2001-2003.<BR>
Permission to copy, use, modify, sell and distribute this document is granted provided this copyright
notice appears in all copies. This document is provided "as is" without express or implied warranty
and with no claim as to its suitability for any purpose.</P>
<P>Revised: 9 June, 2003</P>
</DIV>
</DIV>
</BODY>
</HTML>