trick/trick_source/trick_utils/reqs/include/RequirementScribe.hh
Alex Lin 14a75508a3 Cleaning up once include variables and copyright cleanup.
Changed all header file once include variables to follow the same naming
convention and not start with any underscores.  Also deleted old
incorrect copyright notices.  Also removed $Id: tags from all files.

Fixes #14.  Fixes #22.
2015-03-23 16:03:14 -05:00

38 lines
960 B
C++

/****************************************************
PURPOSE: ()
**************************************************/
#ifndef REQUIREMENTSCRIBE_HH
#define REQUIREMENTSCRIBE_HH
#include <string>
#include <map>
#include "gtest/gtest.h"
#include "sim_services/UnitTest/include/UnitTest.hh"
namespace Trick {
class RequirementScribe {
public:
Trick::UnitTest * the_unit_test_output ;
static std::map< std::string , unsigned int > num_reqs ;
RequirementScribe() {}
~RequirementScribe() {}
//Googletest unit tests
void add_requirement( std::string par_num ) {
::testing::Test::RecordProperty("parent", par_num.c_str() ) ;
}
//Trick unit tests
void trick_add_parent(std::string in_test_suite_name, std::string in_test_case, std::string par_num) {
the_unit_test_output->add_test_requirements(in_test_suite_name, in_test_case, par_num);
}
};
}
#endif