当前位置: 首页>>代码示例>>C++>>正文


C++ Common::report方法代码示例

本文整理汇总了C++中Common::report方法的典型用法代码示例。如果您正苦于以下问题:C++ Common::report方法的具体用法?C++ Common::report怎么用?C++ Common::report使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Common的用法示例。


在下文中一共展示了Common::report方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main(int argC, const char* argV[])
{
   Common common;
   common.report();


   TestServer::provideRadarEndpoint(new SocketSensorEndpoint(5003));
   TestServer::provideTcasEndpoint(new SocketSensorEndpoint(5002));
   TestServer::provideAdsbEndpoint(new SocketSensorEndpoint(5001));
   TestServer::provideOwnshipEndpoint(new SocketSensorEndpoint(5000));

   //__DIR__ is injected in compile time
   std::string test;
   if(argC < 2)
   {
      std::cout << "test-server: <test-file-name.xml>" << std::endl;
      return -1;
   }

   else
   {
      test = std::string(argV[1]);
   }
   std::string s(test);
   TestFileParser parser;
   // true if building test case is successful
   try {


      if (parser.load(s)) {
         std::cout << s << std::endl;

         TestCase testCase = parser.GetTestCase();
         PositionVerificationTest positionTest(std::make_shared<TestCase>(TestCase(testCase)));
         NumPlanesVerificationTest numPlanesTest(std::make_shared<TestCase>(TestCase(testCase)));
         //Validator::addTester(std::make_shared<PositionVerificationTest>(std::move(positionTest)));
         Validator::addTester(std::make_shared<NumPlanesVerificationTest>(std::move(numPlanesTest)));
         TestEnvironment environment;
         environment.acceptConnections();
         environment.start(testCase);

         std::cout << "Environment has finished accepting connections" << std::endl;
      }
      TestServer::shutdown();
   }
   catch(std::exception e)
   {
      std::cerr << "Error in loading test case: " << e.what() << std::endl;
   }

/*
   std::cout<<"\n----Test File 2----"<<std::endl;
   //__DIR__ is injected in compile time
   std::string s2(__DIR__"/resources/TestCaseExample2.xml");
   // true if building test case is successful
   if(parser.load(s2)) {
      TestCase tc = parser.GetTestCase();

   }

   std::cout<<"\n-----Test File 3----"<<std::endl;
   //__DIR__ is injected in compile time
   std::string s3(__DIR__"/resources/TestCaseExample3.xml");
   // true if building test case is successful
   if(parser.load(s3)) {
      TestCase tc = parser.GetTestCase();

      }
   }
*/

/*
   TestCase testCase;
   TestServerPlane ownshipPlane;
   ownshipPlane.setMotion(LinearMotion(Vector3d(0,0,8000), Vector3d(875,0,0)));
   ownshipPlane.setTailNumber("N00000");
   ownshipPlane.setAdsbEnabled(true);

   TestServerPlane otherPlane;
   otherPlane.setMotion(LinearMotion(Vector3d(5,15,-2000), Vector3d(0,875,0)));
   otherPlane.setTailNumber("N12345");
   otherPlane.setAdsbEnabled(true);

   testCase.setOwnship(ownshipPlane);
   testCase.addPlane(otherPlane);

   testCase.setTotalTime(10.0f);
   //Test cases start at lat 0 long 0
   testCase.complete();


   TestEnvironment environment;
   environment.acceptConnections();
   environment.start(testCase);

   std::cout << "Environment has finished accepting connections" << std::endl;
   TestServer::shutdown();
*/
   return 0;
}
开发者ID:fedorareis,项目名称:SAA-App,代码行数:100,代码来源:main.cpp


注:本文中的Common::report方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。