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

« back to all changes in this revision

Viewing changes to tests/core/persistent_cache/persistent_cache_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:
145
145
 
146
146
        EXPECT_TRUE(c->put(1, 2.0));
147
147
        data = c->take_data(1);
148
 
        EXPECT_TRUE(data);
 
148
        EXPECT_TRUE(bool(data));
149
149
        EXPECT_EQ(2.0, data->value);
150
150
        EXPECT_EQ('\0', data->metadata);
151
151
 
152
152
        EXPECT_TRUE(c->put(2, 3, '4'));
153
153
        data = c->take_data(2);
154
 
        EXPECT_TRUE(data);
 
154
        EXPECT_TRUE(bool(data));
155
155
        EXPECT_EQ(3, data->value);
156
156
        EXPECT_EQ('4', data->metadata);
157
157
 
235
235
        };
236
236
 
237
237
        loader_called = false;
238
 
        EXPECT_TRUE(c->get_or_put(3, loader));
239
 
 
240
 
        loader_called = false;
241
 
        EXPECT_TRUE(c->get_or_put_data(4, loader));
242
 
 
243
 
        loader_called = false;
244
 
        EXPECT_FALSE(c->get_or_put_data(99, loader));
 
238
        EXPECT_TRUE(bool(c->get_or_put(3, loader)));
 
239
 
 
240
        loader_called = false;
 
241
        EXPECT_TRUE(bool(c->get_or_put_data(4, loader)));
 
242
 
 
243
        loader_called = false;
 
244
        EXPECT_FALSE(bool(c->get_or_put_data(99, loader)));
245
245
    }
246
246
}
247
247
 
311
311
 
312
312
        EXPECT_TRUE(c->put("1", 2.0));
313
313
        data = c->take_data("1");
314
 
        EXPECT_TRUE(data);
 
314
        EXPECT_TRUE(bool(data));
315
315
        EXPECT_EQ(2.0, data->value);
316
316
        EXPECT_EQ('\0', data->metadata);
317
317
 
318
318
        EXPECT_TRUE(c->put("2", 3, '4'));
319
319
        data = c->take_data("2");
320
 
        EXPECT_TRUE(data);
 
320
        EXPECT_TRUE(bool(data));
321
321
        EXPECT_EQ(3, data->value);
322
322
        EXPECT_EQ('4', data->metadata);
323
323
 
383
383
        };
384
384
 
385
385
        loader_called = false;
386
 
        EXPECT_TRUE(c->get_or_put("3", loader));
387
 
 
388
 
        loader_called = false;
389
 
        EXPECT_TRUE(c->get_or_put_data("4", loader));
390
 
 
391
 
        loader_called = false;
392
 
        EXPECT_FALSE(c->get_or_put_data("99", loader));
 
386
        EXPECT_TRUE(bool(c->get_or_put("3", loader)));
 
387
 
 
388
        loader_called = false;
 
389
        EXPECT_TRUE(bool(c->get_or_put_data("4", loader)));
 
390
 
 
391
        loader_called = false;
 
392
        EXPECT_FALSE(bool(c->get_or_put_data("99", loader)));
393
393
    }
394
394
}
395
395
 
456
456
 
457
457
        EXPECT_TRUE(c->put(1, "2.0"));
458
458
        data = c->take_data(1);
459
 
        EXPECT_TRUE(data);
 
459
        EXPECT_TRUE(bool(data));
460
460
        EXPECT_EQ("2.0", data->value);
461
461
        EXPECT_EQ('\0', data->metadata);
462
462
 
463
463
        EXPECT_TRUE(c->put(2, string("3"), '4'));
464
464
        data = c->take_data(2);
465
 
        EXPECT_TRUE(data);
 
465
        EXPECT_TRUE(bool(data));
466
466
        EXPECT_EQ("3", data->value);
467
467
        EXPECT_EQ('4', data->metadata);
468
468
 
528
528
        };
529
529
 
530
530
        loader_called = false;
531
 
        EXPECT_TRUE(c->get_or_put(3, loader));
532
 
 
533
 
        loader_called = false;
534
 
        EXPECT_TRUE(c->get_or_put_data(4, loader));
535
 
 
536
 
        loader_called = false;
537
 
        EXPECT_FALSE(c->get_or_put_data(99, loader));
 
531
        EXPECT_TRUE(bool(c->get_or_put(3, loader)));
 
532
 
 
533
        loader_called = false;
 
534
        EXPECT_TRUE(bool(c->get_or_put_data(4, loader)));
 
535
 
 
536
        loader_called = false;
 
537
        EXPECT_FALSE(bool(c->get_or_put_data(99, loader)));
538
538
 
539
539
        // Extra put() overloads
540
540
        c->invalidate();
615
615
 
616
616
        EXPECT_TRUE(c->put(1, 2.0));
617
617
        data = c->take_data(1);
618
 
        EXPECT_TRUE(data);
 
618
        EXPECT_TRUE(bool(data));
619
619
        EXPECT_EQ(2.0, data->value);
620
620
        EXPECT_EQ("\0", data->metadata);
621
621
 
622
622
        EXPECT_TRUE(c->put(2, 3, "4"));
623
623
        data = c->take_data(2);
624
 
        EXPECT_TRUE(data);
 
624
        EXPECT_TRUE(bool(data));
625
625
        EXPECT_EQ(3, data->value);
626
626
        EXPECT_EQ("4", data->metadata);
627
627
 
686
686
        };
687
687
 
688
688
        loader_called = false;
689
 
        EXPECT_TRUE(c->get_or_put(3, loader));
690
 
 
691
 
        loader_called = false;
692
 
        EXPECT_TRUE(c->get_or_put_data(4, loader));
693
 
 
694
 
        loader_called = false;
695
 
        EXPECT_FALSE(c->get_or_put_data(99, loader));
 
689
        EXPECT_TRUE(bool(c->get_or_put(3, loader)));
 
690
 
 
691
        loader_called = false;
 
692
        EXPECT_TRUE(bool(c->get_or_put_data(4, loader)));
 
693
 
 
694
        loader_called = false;
 
695
        EXPECT_FALSE(bool(c->get_or_put_data(99, loader)));
696
696
 
697
697
        // Extra put() overload
698
698
        c->invalidate();
774
774
 
775
775
        EXPECT_TRUE(c->put("1", "2.0"));
776
776
        data = c->take_data("1");
777
 
        EXPECT_TRUE(data);
 
777
        EXPECT_TRUE(bool(data));
778
778
        EXPECT_EQ("2.0", data->value);
779
779
        EXPECT_EQ('\0', data->metadata);
780
780
 
781
781
        EXPECT_TRUE(c->put("2", string("3"), '4'));
782
782
        data = c->take_data("2");
783
 
        EXPECT_TRUE(data);
 
783
        EXPECT_TRUE(bool(data));
784
784
        EXPECT_EQ("3", data->value);
785
785
        EXPECT_EQ('4', data->metadata);
786
786
 
846
846
        };
847
847
 
848
848
        loader_called = false;
849
 
        EXPECT_TRUE(c->get_or_put("3", loader));
850
 
 
851
 
        loader_called = false;
852
 
        EXPECT_TRUE(c->get_or_put_data("4", loader));
853
 
 
854
 
        loader_called = false;
855
 
        EXPECT_FALSE(c->get_or_put_data("99", loader));
 
849
        EXPECT_TRUE(bool(c->get_or_put("3", loader)));
 
850
 
 
851
        loader_called = false;
 
852
        EXPECT_TRUE(bool(c->get_or_put_data("4", loader)));
 
853
 
 
854
        loader_called = false;
 
855
        EXPECT_FALSE(bool(c->get_or_put_data("99", loader)));
856
856
 
857
857
        // Extra put() overloads
858
858
        c->invalidate();
933
933
 
934
934
        EXPECT_TRUE(c->put("1", 2.0));
935
935
        data = c->take_data("1");
936
 
        EXPECT_TRUE(data);
 
936
        EXPECT_TRUE(bool(data));
937
937
        EXPECT_EQ(2.0, data->value);
938
938
        EXPECT_EQ("", data->metadata);
939
939
 
940
940
        EXPECT_TRUE(c->put("2", 3, "4"));
941
941
        data = c->take_data("2");
942
 
        EXPECT_TRUE(data);
 
942
        EXPECT_TRUE(bool(data));
943
943
        EXPECT_EQ(3, data->value);
944
944
        EXPECT_EQ("4", data->metadata);
945
945
 
1005
1005
        };
1006
1006
 
1007
1007
        loader_called = false;
1008
 
        EXPECT_TRUE(c->get_or_put("3", loader));
1009
 
 
1010
 
        loader_called = false;
1011
 
        EXPECT_TRUE(c->get_or_put_data("4", loader));
1012
 
 
1013
 
        loader_called = false;
1014
 
        EXPECT_FALSE(c->get_or_put_data("99", loader));
 
1008
        EXPECT_TRUE(bool(c->get_or_put("3", loader)));
 
1009
 
 
1010
        loader_called = false;
 
1011
        EXPECT_TRUE(bool(c->get_or_put_data("4", loader)));
 
1012
 
 
1013
        loader_called = false;
 
1014
        EXPECT_FALSE(bool(c->get_or_put_data("99", loader)));
1015
1015
 
1016
1016
        // Extra put() overload
1017
1017
        c->invalidate();
1092
1092
 
1093
1093
        EXPECT_TRUE(c->put(1, "2.0"));
1094
1094
        data = c->take_data(1);
1095
 
        EXPECT_TRUE(data);
 
1095
        EXPECT_TRUE(bool(data));
1096
1096
        EXPECT_EQ("2.0", data->value);
1097
1097
        EXPECT_EQ("\0", data->metadata);
1098
1098
 
1099
1099
        EXPECT_TRUE(c->put(2, string("3"), "4"));
1100
1100
        data = c->take_data(2);
1101
 
        EXPECT_TRUE(data);
 
1101
        EXPECT_TRUE(bool(data));
1102
1102
        EXPECT_EQ("3", data->value);
1103
1103
        EXPECT_EQ("4", data->metadata);
1104
1104
 
1164
1164
        };
1165
1165
 
1166
1166
        loader_called = false;
1167
 
        EXPECT_TRUE(c->get_or_put(3, loader));
1168
 
 
1169
 
        loader_called = false;
1170
 
        EXPECT_TRUE(c->get_or_put_data(4, loader));
1171
 
 
1172
 
        loader_called = false;
1173
 
        EXPECT_FALSE(c->get_or_put_data(99, loader));
 
1167
        EXPECT_TRUE(bool(c->get_or_put(3, loader)));
 
1168
 
 
1169
        loader_called = false;
 
1170
        EXPECT_TRUE(bool(c->get_or_put_data(4, loader)));
 
1171
 
 
1172
        loader_called = false;
 
1173
        EXPECT_FALSE(bool(c->get_or_put_data(99, loader)));
1174
1174
 
1175
1175
        // Extra put() overloads
1176
1176
        c->invalidate();
1258
1258
 
1259
1259
        EXPECT_TRUE(c->put("1", "2.0"));
1260
1260
        data = c->take_data("1");
1261
 
        EXPECT_TRUE(data);
 
1261
        EXPECT_TRUE(bool(data));
1262
1262
        EXPECT_EQ("2.0", data->value);
1263
1263
        EXPECT_EQ("", data->metadata);
1264
1264
 
1265
1265
        EXPECT_TRUE(c->put("2", string("3"), "4"));
1266
1266
        data = c->take_data("2");
1267
 
        EXPECT_TRUE(data);
 
1267
        EXPECT_TRUE(bool(data));
1268
1268
        EXPECT_EQ("3", data->value);
1269
1269
        EXPECT_EQ("4", data->metadata);
1270
1270
 
1330
1330
        };
1331
1331
 
1332
1332
        loader_called = false;
1333
 
        EXPECT_TRUE(c->get_or_put("3", loader));
1334
 
 
1335
 
        loader_called = false;
1336
 
        EXPECT_TRUE(c->get_or_put_data("4", loader));
1337
 
 
1338
 
        loader_called = false;
1339
 
        EXPECT_FALSE(c->get_or_put_data("99", loader));
 
1333
        EXPECT_TRUE(bool(c->get_or_put("3", loader)));
 
1334
 
 
1335
        loader_called = false;
 
1336
        EXPECT_TRUE(bool(c->get_or_put_data("4", loader)));
 
1337
 
 
1338
        loader_called = false;
 
1339
        EXPECT_FALSE(bool(c->get_or_put_data("99", loader)));
1340
1340
 
1341
1341
        // Extra put() overloads
1342
1342
        c->invalidate();