15 #include <gtest/gtest.h>
21 TEST(EveryNPolicy, TriggerOnNthCall) {
23 ASSERT_FALSE(policy());
24 ASSERT_FALSE(policy());
25 ASSERT_TRUE(policy());
28 TEST(EveryNPolicy, NoTriggerBeforeN) {
30 ASSERT_FALSE(policy());
31 ASSERT_FALSE(policy());
32 ASSERT_FALSE(policy());
35 TEST(EveryNPolicy, TriggerOnMultipleN) {
37 ASSERT_FALSE(policy());
38 ASSERT_TRUE(policy());
39 ASSERT_FALSE(policy());
40 ASSERT_TRUE(policy());