CYCAMORE
src/growth_region_tests.h
Go to the documentation of this file.
1 #ifndef CYCAMORE_SRC_GROWTH_REGION_TESTS_H_
2 #define CYCAMORE_SRC_GROWTH_REGION_TESTS_H_
3 #include "platform.h"
4 #if CYCLUS_HAS_COIN
5 
6 #include <gtest/gtest.h>
7 
8 #include "context.h"
9 #include "growth_region.h"
10 #include "recorder.h"
11 #include "timer.h"
12 
13 #include "test_context.h"
14 #include "region_tests.h"
15 #include "agent_tests.h"
16 
17 
18 namespace cycamore {
19 
20 // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
21 class GrowthRegionTests : public ::testing::Test {
22  protected:
23  cyclus::Context* ctx;
24  cyclus::Timer ti;
25  cyclus::Recorder rec;
26  cycamore::GrowthRegion* region;
27  std::string commodity_name, demand_type, demand_params, demand_start;
28 
29  virtual void SetUp();
30  virtual void TearDown();
31  bool ManagesCommodity(cyclus::toolkit::Commodity& commodity);
32 };
33 
34 } // namespace cycamore
35 #endif // CYCLUS_HAS_COIN
36 #endif // CYCAMORE_SRC_GROWTH_REGION_TESTS_H_
This region determines if there is a need to meet a certain capacity (as defined via input) at each t...
cycamore::GrowthRegion string