示例#1
0
	int run_test_case( int casenum ) {
		switch( casenum ) {
		case 0: {
			string line               = "I ENIL SIHTHSIREBBIG S";
			string expected           = "THIS LINE IS GIBBERISH";

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}
		case 1: {
			string line               = "LEVELKAYAK";
			string expected           = "LEVELKAYAK";

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}
		case 2: {
			string line               = "H YPPAHSYADILO";
			string expected           = "HAPPY HOLIDAYS";

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}
		case 3: {
			string line               = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
			string expected           = "MLKJIHGFEDCBAZYXWVUTSRQPON";

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}
		case 4: {
			string line               = "RUT OWT SNEH HCNERF EERHTEGDIRTRAP A DNA  SEVODELT";
			string expected           = "THREE FRENCH HENS TWO TURTLEDOVES  AND A PARTRIDGE";

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}

		// custom cases

/*      case 5: {
			string line               = ;
			string expected           = ;

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}*/
/*      case 6: {
			string line               = ;
			string expected           = ;

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}*/
/*      case 7: {
			string line               = ;
			string expected           = ;

			clock_t moj_start_time    = clock();
			string received           = InsideOut().unscramble( line );
			return verify_case( casenum, expected, received, clock()-moj_start_time );
		}*/
		default:
			return -1;
		}
	}
//----------------------------------------------------------------------------
FvVector3 FvBoundingBox::Centre() const
{
	FV_ASSERT(!InsideOut());

	return (m_kMin + m_kMax) * 0.5f;
}
//----------------------------------------------------------------------------
FvVector3 FvBoundingBox::HalfSize() const
{
	FV_ASSERT(!InsideOut());

	return (m_kMax - m_kMin) * 0.5f;
}
//----------------------------------------------------------------------------
const FvVector3& FvBoundingBox::MaxBounds() const
{
	FV_ASSERT(!InsideOut());
	return m_kMax;
}