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