source: ThirdParty/JobMarket/src/unittests/OperationQueueUnitTest.hpp@ 7516f6

Action_Thermostats Adding_MD_integration_tests Adding_StructOpt_integration_tests AutomationFragmentation_failures Candidate_v1.6.1 ChemicalSpaceEvaluator Enhanced_StructuralOptimization Enhanced_StructuralOptimization_continued Exclude_Hydrogens_annealWithBondGraph Fix_Verbose_Codepatterns ForceAnnealing_with_BondGraph ForceAnnealing_with_BondGraph_continued ForceAnnealing_with_BondGraph_continued_betteresults ForceAnnealing_with_BondGraph_contraction-expansion Gui_displays_atomic_force_velocity JobMarket_RobustOnKillsSegFaults JobMarket_StableWorkerPool PythonUI_with_named_parameters Recreated_GuiChecks StoppableMakroAction TremoloParser_IncreasedPrecision
Last change on this file since 7516f6 was 363f28, checked in by Frederik Heber <heber@…>, 8 years ago

Merge commit '404d2be35f6544290132fcbe8f79a4ff9c6584ad' as 'ThirdParty/JobMarket'

  • Property mode set to 100644
File size: 1.2 KB
Line 
1/*
2 * OperationQueueUnitTest.hpp
3 *
4 * Created on: Apr 24, 2012
5 * Author: heber
6 */
7
8#ifndef OPERATIONQUEUEUNITTEST_HPP_
9#define OPERATIONQUEUEUNITTEST_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16#include <cppunit/extensions/HelperMacros.h>
17
18#include <boost/asio.hpp>
19
20class AsyncOperation;
21class Connection;
22class OperationQueue;
23class WorkerAddress;
24
25/********************************************** Test classes **************************************/
26
27
28class OperationQueueTest : public CppUnit::TestFixture
29{
30 CPPUNIT_TEST_SUITE( OperationQueueTest) ;
31 CPPUNIT_TEST ( push_backTest );
32 CPPUNIT_TEST ( blockTest );
33 CPPUNIT_TEST ( removeTest );
34 CPPUNIT_TEST ( findTest );
35 CPPUNIT_TEST ( observerTest );
36 CPPUNIT_TEST_SUITE_END();
37
38public:
39 void setUp();
40 void tearDown();
41 void blockTest();
42 void findTest();
43 void push_backTest();
44 void removeTest();
45 void observerTest();
46
47private:
48
49 OperationQueue *queue;
50 Connection *conn;
51 AsyncOperation *op;
52 AsyncOperation *otherop;
53 boost::asio::io_service io_service;
54 WorkerAddress *address;
55};
56
57#endif /* OPERATIONQUEUEUNITTEST_HPP_ */
Note: See TracBrowser for help on using the repository browser.