26        using namespace std::chrono_literals;
 
   37        Cache c(
"test", 1, 1s, clock, journal);
 
   41            BEAST_EXPECT(c.getCacheSize() == 0);
 
   42            BEAST_EXPECT(c.getTrackSize() == 0);
 
   43            BEAST_EXPECT(!c.insert(1, 
"one"));
 
   44            BEAST_EXPECT(c.getCacheSize() == 1);
 
   45            BEAST_EXPECT(c.getTrackSize() == 1);
 
   49                BEAST_EXPECT(c.retrieve(1, s));
 
   50                BEAST_EXPECT(s == 
"one");
 
   55            BEAST_EXPECT(c.getCacheSize() == 0);
 
   56            BEAST_EXPECT(c.getTrackSize() == 0);
 
   62            BEAST_EXPECT(!c.insert(2, 
"two"));
 
   63            BEAST_EXPECT(c.getCacheSize() == 1);
 
   64            BEAST_EXPECT(c.getTrackSize() == 1);
 
   68                BEAST_EXPECT(p != 
nullptr);
 
   71                BEAST_EXPECT(c.getCacheSize() == 0);
 
   72                BEAST_EXPECT(c.getTrackSize() == 1);
 
   78            BEAST_EXPECT(c.getCacheSize() == 0);
 
   79            BEAST_EXPECT(c.getTrackSize() == 0);
 
   84            BEAST_EXPECT(!c.insert(3, 
"three"));
 
   87                auto const p1 = c.fetch(3);
 
   89                c.canonicalize_replace_client(3, p2);
 
   90                BEAST_EXPECT(p1.get() == p2.get());
 
   94            BEAST_EXPECT(c.getCacheSize() == 0);
 
   95            BEAST_EXPECT(c.getTrackSize() == 0);
 
  103            BEAST_EXPECT(!c.insert(4, 
"four"));
 
  104            BEAST_EXPECT(c.getCacheSize() == 1);
 
  105            BEAST_EXPECT(c.getTrackSize() == 1);
 
  109                auto const p1 = c.fetch(4);
 
  110                BEAST_EXPECT(p1 != 
nullptr);
 
  111                BEAST_EXPECT(c.getCacheSize() == 1);
 
  112                BEAST_EXPECT(c.getTrackSize() == 1);
 
  116                BEAST_EXPECT(c.getCacheSize() == 0);
 
  117                BEAST_EXPECT(c.getTrackSize() == 1);
 
  120                BEAST_EXPECT(c.canonicalize_replace_client(4, p2));
 
  121                BEAST_EXPECT(c.getCacheSize() == 1);
 
  122                BEAST_EXPECT(c.getTrackSize() == 1);
 
  124                BEAST_EXPECT(p1.get() == p2.get());
 
  129            BEAST_EXPECT(c.getCacheSize() == 0);
 
  130            BEAST_EXPECT(c.getTrackSize() == 0);