test_lastseen.cpp 675 B

123456789101112131415161718192021222324252627282930313233
  1. // Not sure where to begin with gtest?
  2. //
  3. // What can I test with gtest?
  4. //
  5. // googletest/googletest/docs/primer.md
  6. #include "gtest/gtest.h"
  7. #include "lastseen.h"
  8. namespace {
  9. TEST(LastSeenTest, basic) {
  10. LastSeen one(1);
  11. EXPECT_FALSE(one.seen_before(0));
  12. EXPECT_TRUE(one.seen_before(0));
  13. EXPECT_TRUE(one.seen_before(0));
  14. EXPECT_TRUE(one.seen_before(0));
  15. EXPECT_FALSE(one.seen_before(1));
  16. EXPECT_TRUE(one.seen_before(1));
  17. }
  18. TEST(LastSeenTest, Deep2) {
  19. LastSeen two(2);
  20. EXPECT_FALSE(two.seen_before(0));
  21. EXPECT_FALSE(two.seen_before(1));
  22. EXPECT_TRUE(two.seen_before(0));
  23. EXPECT_TRUE(two.seen_before(1));
  24. }
  25. } // namespace