187f34658dec9097d987d254a990ea7f311bfc95fStephen Hines//===- implTest.cpp -------------------------------------------------------===// 287f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// 387f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// The MCLinker Project 487f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// 587f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// This file is distributed under the University of Illinois Open Source 687f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// License. See LICENSE.TXT for details. 787f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// 887f34658dec9097d987d254a990ea7f311bfc95fStephen Hines//===----------------------------------------------------------------------===// 987f34658dec9097d987d254a990ea7f311bfc95fStephen Hines#include <mcld/${deployment}/${class_name}.h> 1087f34658dec9097d987d254a990ea7f311bfc95fStephen Hines#include "${class_name}Test.h" 1187f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 1287f34658dec9097d987d254a990ea7f311bfc95fStephen Hinesusing namespace mcld; 1387f34658dec9097d987d254a990ea7f311bfc95fStephen Hinesusing namespace mcld::test; 1487f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 1587f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 1687f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// Constructor can do set-up work for all test here. 1787f34658dec9097d987d254a990ea7f311bfc95fStephen Hines${class_name}Test::${class_name}Test() 1887f34658dec9097d987d254a990ea7f311bfc95fStephen Hines{ 1987f34658dec9097d987d254a990ea7f311bfc95fStephen Hines} 2087f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 2187f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// Destructor can do clean-up work that doesn't throw exceptions here. 2287f34658dec9097d987d254a990ea7f311bfc95fStephen Hines${class_name}Test::~${class_name}Test() 2387f34658dec9097d987d254a990ea7f311bfc95fStephen Hines{ 2487f34658dec9097d987d254a990ea7f311bfc95fStephen Hines} 2587f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 2687f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// SetUp() will be called immediately before each test. 2787f34658dec9097d987d254a990ea7f311bfc95fStephen Hinesvoid ${class_name}Test::SetUp() 2887f34658dec9097d987d254a990ea7f311bfc95fStephen Hines{ 2987f34658dec9097d987d254a990ea7f311bfc95fStephen Hines} 3087f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 3187f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// TearDown() will be called immediately after each test. 3287f34658dec9097d987d254a990ea7f311bfc95fStephen Hinesvoid ${class_name}Test::TearDown() 3387f34658dec9097d987d254a990ea7f311bfc95fStephen Hines{ 3487f34658dec9097d987d254a990ea7f311bfc95fStephen Hines} 3587f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 3687f34658dec9097d987d254a990ea7f311bfc95fStephen Hines//===----------------------------------------------------------------------===// 3787f34658dec9097d987d254a990ea7f311bfc95fStephen Hines// Testcases 3887f34658dec9097d987d254a990ea7f311bfc95fStephen Hines//===----------------------------------------------------------------------===// 39551ae4ebd3e9d137ea668fb83ae4a55b8cfba451Stephen Hines/** 4087f34658dec9097d987d254a990ea7f311bfc95fStephen HinesTEST_F( ${class_name}Test, name of the testcase for ${class_name} ) { 4187f34658dec9097d987d254a990ea7f311bfc95fStephen Hines Write you exercise here 4287f34658dec9097d987d254a990ea7f311bfc95fStephen Hines} 4387f34658dec9097d987d254a990ea7f311bfc95fStephen Hines**/ 4487f34658dec9097d987d254a990ea7f311bfc95fStephen Hines 45