~michihenning/persistent-cache-cpp/merge-devel

« back to all changes in this revision

Viewing changes to tests/core/internal/persistent_string_cache_impl/persistent_string_cache_impl_test.cpp

  • Committer: CI Train Bot
  • Author(s): Michi Henning
  • Date: 2015-08-05 00:21:52 UTC
  • mfrom: (12.1.16 devel)
  • Revision ID: ci-train-bot@canonical.com-20150805002152-xdyzpvnryjtq9xbx
Initial revision for landing.
Approved by: PS Jenkins bot, James Henstridge, Michi Henning

Show diffs side-by-side

added added

removed removed

Lines of Context:
464
464
    EXPECT_EQ(0, s.hits());
465
465
 
466
466
    throw_std_exception_called = false;
467
 
    EXPECT_TRUE(c->get_or_put("1", throw_std_exception));
 
467
    EXPECT_TRUE(bool(c->get_or_put("1", throw_std_exception)));
468
468
    EXPECT_FALSE(throw_std_exception_called);  // Entry exists, loader must not have run.
469
469
 
470
470
    s = c->stats();
516
516
    load_entry_called = false;
517
517
    auto v = c->get_or_put("1", load_entry);
518
518
    EXPECT_TRUE(load_entry_called);
519
 
    EXPECT_TRUE(v);
 
519
    EXPECT_TRUE(bool(v));
520
520
    EXPECT_EQ("load_entry", *v);
521
521
    EXPECT_EQ(0, s.hits());
522
522
    EXPECT_EQ(1, s.misses());
527
527
    load_with_metadata_called = false;
528
528
    auto data = c->get_or_put_data("1", load_with_metadata);
529
529
    EXPECT_TRUE(load_with_metadata_called);
530
 
    EXPECT_TRUE(data);
 
530
    EXPECT_TRUE(bool(data));
531
531
    EXPECT_EQ("value", data->value);
532
532
    EXPECT_EQ("metadata", data->metadata);
533
533
    EXPECT_EQ(0, s.hits());