Lines Matching refs:controller
26 WriteController controller(40000000u); // also set max delayed rate in TEST_F() local
27 controller.set_delayed_write_rate(10000000u); in TEST_F()
29 controller.GetDelayToken(controller.delayed_write_rate()); in TEST_F()
31 controller.GetDelay(&env, 20000000u)); in TEST_F()
32 auto delay_token_1 = controller.GetDelayToken(2000000u); in TEST_F()
34 controller.GetDelay(&env, 20000000u)); in TEST_F()
35 auto delay_token_2 = controller.GetDelayToken(1000000u); in TEST_F()
37 controller.GetDelay(&env, 20000000u)); in TEST_F()
38 auto delay_token_3 = controller.GetDelayToken(20000000u); in TEST_F()
40 controller.GetDelay(&env, 20000000u)); in TEST_F()
43 controller.GetDelayToken(controller.delayed_write_rate() * 3); in TEST_F()
45 controller.GetDelay(&env, 20000000u)); in TEST_F()
49 WriteController controller(10000000u); in TEST_F() local
50 auto stop_token_1 = controller.GetStopToken(); in TEST_F()
51 auto stop_token_2 = controller.GetStopToken(); in TEST_F()
53 ASSERT_TRUE(controller.IsStopped()); in TEST_F()
55 ASSERT_TRUE(controller.IsStopped()); in TEST_F()
57 ASSERT_FALSE(controller.IsStopped()); in TEST_F()
61 auto delay_token_1 = controller.GetDelayToken(10000000u); in TEST_F()
63 controller.GetDelay(&env, 20000000u)); in TEST_F()
67 auto delay_token_2 = controller.GetDelayToken(10000000u); in TEST_F()
70 controller.GetDelay(&env, 20000000u)); in TEST_F()
75 ASSERT_EQ(static_cast<uint64_t>(1124), controller.GetDelay(&env, 1000u)); in TEST_F()
80 ASSERT_EQ(static_cast<uint64_t>(0), controller.GetDelay(&env, 1000u)); in TEST_F()
84 ASSERT_EQ(static_cast<uint64_t>(0), controller.GetDelay(&env, 1000u)); in TEST_F()
89 ASSERT_EQ(static_cast<uint64_t>(1024u), controller.GetDelay(&env, 8000u)); in TEST_F()
93 ASSERT_EQ(static_cast<uint64_t>(0), controller.GetDelay(&env, 1000u)); in TEST_F()
98 controller.GetDelay(&env, 30000000u)); in TEST_F()
102 ASSERT_EQ(static_cast<uint64_t>(0), controller.GetDelay(&env, 6000u)); in TEST_F()
107 ASSERT_EQ(static_cast<uint64_t>(1024u), controller.GetDelay(&env, 8000u)); in TEST_F()
112 ASSERT_EQ(static_cast<uint64_t>(0u), controller.GetDelay(&env, 8000u)); in TEST_F()
116 ASSERT_EQ(static_cast<uint64_t>(0u), controller.GetDelay(&env, 8000u)); in TEST_F()
119 ASSERT_EQ(static_cast<uint64_t>(0u), controller.GetDelay(&env, 8000u)); in TEST_F()
122 ASSERT_EQ(static_cast<uint64_t>(1024u), controller.GetDelay(&env, 9000u)); in TEST_F()
125 ASSERT_EQ(static_cast<uint64_t>(0), controller.GetDelay(&env, 30000000u)); in TEST_F()
127 ASSERT_FALSE(controller.IsStopped()); in TEST_F()