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; }