void UnitTest( ) {
	const char * test[ ] = {
	  "0",
	  "1",
	  "2",
	  "10",
	  "900",
	  "8000",
	  "70000",
	  "600000",
	  "5000000",
	  "40000000",
	  "300000000",
	  "2000000000",
	  "10000000000",
	  "900000000000",
	  "8000000000000",
	  "70000000000000",
	  "600000000000000",
	  "5000000000000000",
	  "40000000000000000",
	  "300000000000000000",
	  "2000000000000000000",
	  "10000000000000000000",	///< good
	  "18446744073709551615",	///< good (one less than bad)
	  "18446744073709551616",	///< bad, too high value
	  "20000000000000000000",	///< bad, too high value
	  "300000000000000000000",	///< bad, too many digits
	  "",				///< bad, too  few digits
	  0L				// terminate with null ptr
	};

	std::cout <<
	  std::setw( 21 ) <<  "IN" <<
	  std::setw( 21 ) << "BAD" <<
	  std::setw( 21 ) << "OUT" <<
	  "  N E" << std::endl;

	for( size_t i = 0; test[ i ]; ++i ) {
	  UnitTest( test[ i ], strlen( test[ i ] ) );
	}
	UnitTest( test[ 2 ], strlen( test[ 2 ] ), top, 3ULL );

	u64t val;
        val  = top; UnitTest( val );
	val += one; UnitTest( val );
	val -= one; UnitTest( val );
	val  = zip; UnitTest( val );
	val -= one; UnitTest( val );	///< This wraps around.  No error.
	val += one; UnitTest( val );

      }
Exemple #2
0
int __cdecl
main(int argc,char** argv)
{
#ifdef UNIT_TEST
    void UnitTest();
    UnitTest();
    return;
#else
    CMD_INFO Cmd;
    HRESULT hr;
    hr = Dot11ConfigGetCmd(&Cmd, argc - 1, argv + 1);
    if (SUCCEEDED(hr))
    {
        ConfigDevice(NIC_ANSI_NAME, &Cmd);
    }
    return 0;
#endif
}
Exemple #3
0
void UnitTestGroup::AddTest( std::string ac_roName, TestFunctionPointer a_pTest )
{
    m_oTests.push_back( UnitTest( ac_roName, a_pTest ) );
}
Exemple #4
0
int main()
{
    std::cout << "Running Unit Tests ..." << std::endl;
    UnitTest("Test find unit test",test_find);
    return 0;
}