24 #include "cheetah/channel_mask/test/PolicyFactoryTest.h" 25 #include "cheetah/channel_mask/PolicyFactory.h" 30 namespace channel_mask {
34 PolicyFactoryTest::PolicyFactoryTest()
39 PolicyFactoryTest::~PolicyFactoryTest()
43 void PolicyFactoryTest::SetUp()
47 void PolicyFactoryTest::TearDown()
51 TEST_F(PolicyFactoryTest, test_unknown)
53 typedef uint8_t NumericalRep;
54 PolicyConfig<NumericalRep> configs;
55 PolicyFactory<NumericalRep> factory(configs);
57 ASSERT_THROW(factory.create(
"unknown"), std::exception);
60 TEST_F(PolicyFactoryTest, test_replace_constant)
62 typedef uint8_t NumericalRep;
63 PolicyConfig<NumericalRep> configs;
64 PolicyFactory<NumericalRep> factory(configs);
66 std::unique_ptr<Policy<NumericalRep>> policy(factory.create(
"replace_constant"));
Some limits and constants for FLDO.